Java 继承机制深度解析
1. 多级继承(Multilevel Inheritance)
多级继承允许一个子类继承多个超类的成员,不过在 Java 里,多级继承限制子类只能继承一个超类,但这个超类本身可以是另一个超类的子类。
下面通过一个例子来说明多级继承的关系,定义三个类: Person 类、 Student 类和 GraduateStudent 类。这些类都通过了 “is a” 测试,即研究生是学生,学生是人,所以可以使用继承来关联这些类。
class Demo {
public static void main (String args[]) {
GraduateStudent gs = new GraduateStudent ();
gs.display();
}
}
class Person {
private String name;
Person(){
name = "Bob Smith";
}
protected void displayName(){
System.out.println("Student Name: " + name);
}
}
class Student extends Person {
private int studentID;
Student (){
studentID = 12345;
}
protected void d
超级会员免费看
订阅专栏 解锁全文
1145

被折叠的 条评论
为什么被折叠?



