1,Java中继承的概念
继承可以使子类具有父类的属性和方法,同时还可以在子类中重新定义,属性和方法。
2,Java继承的好处与弊端
继承的好处:
提高代码的复用性
为多态提供了前提
继承的弊端:
继承让类之间产生了关系,当父类发生变化时子类也跟着变化,削弱了子类的独立性。
3,Java继承的特点
Java中只支持单继承,不支持多继承,但是支持多层继承。
public class Granddad {
//成员变量
//成员方法
public void drink() {
System.out.println("好好学习");
}
}
public class Father extends Granddad {
//成员变量
//成员方法
public void smoke() {
System.out.println("天天向上");
}
}
public class Son extends Father {
// 此时,Son类中就同时拥有drink方法以及smoke方法,以及成员变量和成员方法
}
注意:
父类的构造方法子类不能继承 。
子类可以继承父类的私有成员,但是子类中不能直接访问私有成员。