super 和 this关键字练习
public class test01 { public static void main(String[] args) { new C(); } } class A { public A (){ System.out.println("A的无参构造"); } } class B extends A { public B () { System.out.println("B类的无参构造"); } public B(String name){ System.out.println("B类的有参构造(String name)"); } } class C extends B{ public C () { this("李航"); System.out.println("C类的无参构造"); } public C(String name){ this("弟弟",18); System.out.println("C类的有参构造(String name)"); } public C(String name,int age){ super("傅老八"); System.out.println("C类的有参构造(String name,int age)"); } }
返回结果:
A的无参构造
B类的有参构造(String name)
C类的有参构造(String name,int age)
C类的有参构造(String name)
C类的无参构造
浙公网安备 33010602011771号