A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

liangzai510

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马