Java07继承

继承

  • 关键字extends
    子类继承父类,子类拥有父类的成员变量和方法。
    Java中所有的类最终都继承与java.long.Object。
  • 生活中的继承
    兔子和羊属于食草动物,狮子和豹属于食肉动物。
    食草动物和食肉动物都属于动物类。
    所以继承需要符合的关系是:父类更通用,子类更具体。
  • 代码中表现继承关系
    子类,派生类
    父类,超类,基类
  • 继承的特征
    子类可以拥有父类非private的属性,方法和构造器。
    子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
    子类可以用自己的方式实现父类的方法。
    Java的继承是单继承,但是可以多重继承。
    继承提高了类之间的耦合性(缺点,耦合度高就会造成代码之间的联系)
  • 创建子类对象的过程
    1.父类的静态代码块
    2.子类的静态代码块
    3.父类的构造代码块
    4.父类的构造方法
    5.子类的构造代码块
    6.子类的构造方法
  • 方法的重写
    子类可以用自己的方式实现父类的方法。
  • final关键字
    定义类,类不能被继承,即最终类。
    修饰方法,该方法不能被子类重写。
  • super关键字
    我们可以通过super关键字实现对父类成员的访问,用来引用当前对象的父类。
  • this关键字
    指向自己的引用。
  • 构造方法
    子类不能继承父类的构造方法,但是弗雷德构造方法带有参数时,则必须在子类的构造方法中通过super关键字调用父类的构造方法。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 面向对象No6 面向对象 OO Object Oriented 编程时以对象为单元,封装数据和逻辑,以此提...
    征程_Journey阅读 4,884评论 0 2
  • 20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...
    iOS_恒仔阅读 6,785评论 1 6
  • 有时候一瞬间就是永恒,我能想起最浪漫的事,就是和你一起慢慢变老,看着曾经一张张的照片,给孩子们讲述我们一辈子的...
    翎月阅读 3,180评论 0 1
  • 无意间读到《乖,摸摸头》,胜是喜欢,喜欢作者的文笔,尽能把简单的句子写得那么诗意;喜欢作者的故事,尽能把平常之事写...
    晴風無眠阅读 7,668评论 1 5
  • 突然醒过来。 不清楚自己在哪,像掉进了深渊,它紧紧揪着我,说,就在这,你就在这。 在哪? 耳边有鸟叫?光透过眼睑射...
    2多阅读 1,371评论 0 0