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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

this关键字除了解决局部变量隐藏成员变量值的问题之外,还有一个作用是“调用其他构造方法的内容”?这个具体是指什么啊

1 个回复

正序浏览
请参看下面的程序:
  1. public class MyPerson{
  2.     String name;               
  3.     int age;
  4.     MyPerson(String name){               
  5.            this.name = name;
  6.            this.age = 18;
  7.    }
  8.    MyPerson(String name,int age){
  9.            this(name);                                          // this的第二个作用
  10.            this.age = age;
  11.   }
  12.   public String getName(){
  13.       return name;
  14.   }
  15.   public int getAge(){
  16.       return age;
  17.   }
  18.   public static void main(String[] args){
  19.       MyPerson person1 = new MyPerson("XiaoMing");
  20.       MyPerson person2 = new MyPerson("XiaoLi",36);
  21.       System.out.println("person1 is " + person1.getName());
  22.       System.out.println("person1's age is " + person1.getAge());
  23.       System.out.println("person2 is " + person2.getName());
  24.       System.out.println("person2's age is " + person2.getAge());
  25.   }
  26. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马