继承好处:
1.提高了代码的复用性。
2.提高了代码的维护性。
3.让类与类之间产生了关系,多态的前提(也是弊端的存在)
弊端:
类与类产生了关系后,类的耦合性增强了,
开发的原则:低耦合,高内聚。(耦合:让类与类的关系。 内聚:自己完成某件事的能力,打破了封装性。
继承的特点
1.Java 只支持单继承,不支持多继承。有些语言是可以多继承的(C++)
2.支持多层继承。
继承的注意事项:
1.子类只能继承父类所有非私有成员。
2.不能继承构造方法,可通过super访问。
3.不要为了部分功能去继承。
那什么时候继承呢?
继承其实体现的是一种关系; ____"is a"______
子类是父类的一种。
在继承中,this代表本类对应的引用,super代表父类存储空间的标识。
注意:this (........)或者super(.........)必须出现在第一条语句上,如果不放在第一条的语句上,就可能对父类的数据进行了多次的初始化。