为什么默认构造函数(同一个类)在调用默认构造函数时没有调用,但父类的默认构造函数被调用 - 为什么?
class A{
A(){
System.out.println("A()");
}
}
class B extends A{
B(){
System.out.println("B()");
}
}
class C extends B{
C(){
System.out.println("C()");
}
C(int i){
System.out.println("<------>"+i);
}
}
public class sample {
public static void main(String[] args) {
C c = new C(8);
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
A()
B()
<------>8
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6890 次 |
| 最近记录: |