Java中的继承

继承初始化顺序

1、初始化父类再初始化子类
2、先执行初始化对象中属性,再执行构造方法中的初始化

Paste_Image.png

重写

1、什么是方法的重写
如果子类对继承父类的方法不满意,可以重写父类的方法,当调用时,优先调用子类的方法。

2、语法规则

  • a.返回值类型
  • b.方法名
  • c.参数类型及个数
    都要与父类继承的方法相同,才叫方法的重写

final关键字

1、使用final可以修饰类、方法、属性和变量
2、final修饰类,则该类不允许被继承
3、final修饰方法,则该方法不允许被覆盖(重写)
4、final修饰属性,则该属性必须有值
5、final修饰变量,则该变量的值只能赋一次值,即为:常量


super关键字

1、访问父类属性super.属性名
2、访问父类方法super.方法名()

super关键字应用

1、子类的构造过程当中必须调用其父类的构造方法
2、如果子类的构造方法中没有显示调用父类构造方法,则系统默认调用父类无参的构造方法
3、如果显示的调用构造方法,必须在子类构造方法的第一行
4、如果子类构造方法中没有显示调用父类的构造方法,且父类又没有无参的构造方法,则编译出错

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

推荐阅读更多精彩内容

  • 继承 继承的概念: 继承是类与类的一种关系,是一种“is a”的关系 注:Java中的继承是单继承 3. 继承的好...
    04c3fedf3bc1阅读 353评论 0 0
  • 继承是类与类的一种关系,是一种“is a”的关系。java中的继承是单继承的,一个类只有一个父类。 1.继承的好处...
    glory_前端阅读 214评论 0 0
  • 1 面向对象No6 面向对象 OO Object Oriented 编程时以对象为单元,封装数据和逻辑,以此提...
    征程_Journey阅读 1,205评论 0 2
  • 1、 什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法...
    AsgoodAswater阅读 908评论 0 0
  • 20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...
    iOS_恒仔阅读 2,323评论 1 6