注意:this和super不能同时出现在一个构造函数内,还有不能出现自己调用自己的情况,如果尝试编译器会提示出现循环调用,无法正常编译,
打印结果如下:
//child c = new child("小明");
father constructor()
father constructor(String name)大明
child constructor()
child constructor(String name)小明
//child c1 = new child();
father constructor()
father constructor(String name)大明
child constructor()
//father f = new father("大明");
father constructor()
father constructor(String name)大明
//father f = new father();
father constructor()
如果代码改成这样,
结果就是这样了:
father constructor()
child constructor(String name)小明
father constructor()
father constructor(String name)大明
child constructor()
father constructor()
father constructor(String name)大明
father constructor()
是不是明白了,希望能帮到你,实际没有什么实用性,只是纯粹研究罢了作者: 张远 时间: 2013-10-10 23:27
子类构造函数内不出现this调用本类其他构造函数时,默认有super()来调用父类构造函数。