各位技术达人,基础班毕老师的视频讲到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),后面就没听懂了
为什么不能直接写构造函数调用?! |
|