黑马程序员技术交流社区

标题: this关键字的第二个作用是什么? [打印本页]

作者: 卡布    时间: 2015-5-30 00:43
标题: this关键字的第二个作用是什么?
this关键字除了解决局部变量隐藏成员变量值的问题之外,还有一个作用是“调用其他构造方法的内容”?这个具体是指什么啊

作者: pvbj0314    时间: 2015-5-30 09:08
请参看下面的程序:
  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. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2