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

测试代码如下:

父类:

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

结论:

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

阅读更多
版权声明:欢迎转载,但是看在我辛勤劳动的份上,请注明来源:坦GA的博客(未经允许严禁用于商业用途!)。文中如有错误,欢迎批评指正,谢谢。 https://blog.csdn.net/tanga842428/article/details/52373025
文章标签: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭