黑马程序员技术交流社区
标题:
构造函数调用构造函数有个地方不懂求教
[打印本页]
作者:
liangzai510
时间:
2016-10-13 15:41
标题:
构造函数调用构造函数有个地方不懂求教
各位技术达人,基础班毕老师的视频讲到this关键字的应用,类中构造函数调用构造函数提高代码复用性时:
class Person
{
private String name;
private int age;
Person(String name)
{
this.name=name;
}
Person(String n,int a)
{
this(name) //为什么不直接用Person(name)调用上面的构造函数而要用this(name);
this.age=a;
}
void speak()
{
System.out.println(this.name+":"+this.age);
}
}
视频讲到若使用Person(name);前面相当于也加了this,也就是this.Person(name),后面就没听懂了
为什么不能直接写构造函数调用?!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2