public class A {
protected int a=1;
A(){
a=2;
}
public static void main(String[] args) {
new C();
}
}
class B extends A {
protected int b= 2;
B(){
b=3;
}
}
class C extends B {
protected int c = 3;
C(){
super();
c=4;
print();
}
void print(){
System.out.println(""+a+b+c);
}
}
//结果 234
Java继承案例解析
本文通过一个具体的Java程序实例,展示了类的继承与构造过程。在该程序中,定义了三个类:A、B 和 C,它们之间存在着继承关系。通过构造函数调用 super() 方法来初始化基类属性,并在 C 类的构造函数中打印输出 a、b 和 c 的值。运行结果为 234,展示了 Java 中继承和构造函数调用的工作原理。
3万+

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



