关闭

Java子类构造函数中默认调用父类的空参构造函数

标签: java
1143人阅读 评论(0) 收藏 举报
分类:

测试代码如下:

父类:

public class ParentTest {
	
	public ParentTest(){
		System.out.println(1);
	}
	
	public ParentTest(String name){
		System.out.println(2);
	}
}

子类:

public class ChildTest extends ParentTest{

	public ChildTest(String name){
		System.out.println(3);
		new ParentTest(name + "1");
	}
	
	public ChildTest(){
		System.out.println(4);
	}
}


测试类:

public class MainTest {
	
	public static void main(String[] args) {
		new ChildTest("X");
		
	}
}

测试结果:

1
3
2

结论:

子类的构造函数(无论是否有参数)默认调用父类的空参构造函数。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:559004次
    • 积分:10051
    • 等级:
    • 排名:第1719名
    • 原创:236篇
    • 转载:974篇
    • 译文:92篇
    • 评论:52条