JAVA中方法的继承
继承的定义:
一个类可以继承另外一个类,继承这个类以后就继承了他所有的属性和方法。
继承的作用:
子类继承父类,代码得到复用
继承是方法覆盖的重写和多态机制的前提(有了继承的关系才能有后面的方法的覆盖重写,和多态机制。)
继承的特点:
1.通常情况下,a类继承b类(a extends b),a类称为b类的子类,派生类,b类叫做父类,超类,基类。
2.在JAVA里,只能单继承(你只有一个爸爸)
3.虽然JAVA不支持多继承,但是可以实现间接继承(一个爸爸可以有多个儿子)
4.JAVA里也有一个祖宗类的说法(爷爷类),就是父类继承了一个Object类,那么Object类就叫爷爷类,爷爷的属性和方法可以通过父类传给子类(A-->B-->C)
5.继承也是有缺点的:在两个类实现继承关系时,会使代码耦合度提高(若父类改变属性,子类也会受到牵连,会产生影响)
6.子类的构造器可以有多个,但是必须和父类的构造器形式上统一。
继承的好处:
1.可以直接使用父类的接口和成员
2.可以直接创建子类,而无创建父类
3.让类与类之间产生关系,是多态的前提
继承的弊端:
1.无法改变