继承

继承:在已经有的功能上进行扩充

继承关系:class  子类  extends   父类,子类最低也要维持和父类相同的功能,子类也可以进行自己的扩充,例如扩充属性与方法,可以重用父类中定义的方法与属性

继承的使用限制:理论上子类可以操作父类的共享但是从另外一个角度说,继承也是存在限制的

1.子类的实例化对象之前一定会先实例化父类对象,默认调用分类的构造方法之后,在调用子类的构造方法,进行子类对象的实例化,在子类调用构造方法之前有实例化父类super()。在无参时候写与不写是一样的

2.构造方法的调用就一定要放在构造方法的首行

3.如果父类中没有提供无参构造,那么这个时候就必须使用super()明确指出你要调用的父类构造方法

4.java中只允许单继承不允许多继承,可以采用多层继承

5.在继承时候子类会继承父类的所有结构(私有属性,构造方法,普通方法),所有的非私有是显示继承(直接调用),私有的属于隐式继承(通过其他形式调用例如setter getter),子类能使用的都是非private的属性,与方法,而所有的private都不能直接使用

总结:实例化子类之前一定实例化父类

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 继承和多态 1. 继承的优缺点 优点:(1)子类可以灵活地改变父类中的已有方法;(2)能够最大限度的实现代码重用。...
    MinoyJet阅读 666评论 0 0
  • 1. 继承 一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类时,继承类叫子类,被继承类叫超类(或父...
    路飞_Luck阅读 450评论 0 1
  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 1,074评论 0 2
  • 5继承 5.1 类、超类和子类 重用部分代码,并保留所有域。“is-a”关系,用extends表示。 已存在的类被...
    我快要上天啦阅读 841评论 1 3
  • 雄视古今,不惧斑驳不惧毁,凭他桑田沧海。 静默千载,几分自在几分痴,任你雪月风花。
    秋月刀阅读 399评论 0 0