寒假5:继承

继承格式:
public class 子类 extends 父类 { }
子类也称为派生类
父类也称为基类、超类

子类的特点:
子类可以有父类的内容,还可以有自己特有的内容

好处:可以提高代码的复用性,提高代码的维护性
坏处:继承让类和类之间产生了关系,类的耦合性增加,父类变化子类不得不发生变化。

super关键字
super和this相似
this指的是本类对象引用(成员变量)
super指的是父类对象的引用

继承中构造方法的访问特点
子类种所有构造方法的访问都会访问父类中无参的构造方法。
为什么那?
因为子类 会继承父类的数据,可能还会使用父类的数据,所以子类初始化之前,一定会先完成父类的初始化操作。()
而且子类构造方法的第一条语句默认是:super()

如果父类中没有无参构造方法,只有带参构造方法,怎么办?
1、通过super关键字去显示的调用父类带参构造方法
2、在父类中自己提供一个无参数的构造方法

@override 方法重写的注解
私有方法不可重写
子类访问权限不能更低(public > 默认 > 私有)


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

推荐阅读更多精彩内容