1、继承:
让类与类之间产生关系,子父类关系。
关键字:extends
2、继承的好处
a、提高了代码的复用性
b、提高了代码的维护性
c、让类与类之间产生了关系,是多头的前提。
3、继承的弊端
a、类的耦合性增强了。
b、开发的原则:高内聚,低耦合。
耦合:类与类的关系。
内聚:就是自己完成某件事的能力。
3、Java中继承的特点
a、Java只支持单继承,不支持多继承(如一个儿子只有一个父亲)
有些语言是支持多继承的,格式:extends 类1,类2,。。。(C++是支持多继承的)
b、Java支持多层继承(继承体系)
如果想要使用这个体系的所有功能用最底层的类创建对象
如果想看这个体系的共性功能,看最顶层的类。
4、继承的使用注意事项和什么时候使用继承
a、子类只能继承父类所有非私有的成员(成员方法和成员变量)
b、子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法。
c、不要为了继承而继承。
继承体现的是一种“is a”关系。
可以采用假设法:如果有两个类:A,B。只有他们符合A是B的一种,或者B是A的一种,就可以考虑使用继承。如香蕉是水果的一种。香蕉就可以考虑继承水果。