黑马程序员技术交流社区

标题: 构造函数调用构造函数有个地方不懂求教 [打印本页]

作者: 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