天天看点

this语句

this语句

this语句调用构造器

原因: 代码功能重复,重复会导致代码维护性低。

如何使用:this([实参]);

注意事项:构造器重载的调用,this(参数)必须写在构造方法第一行,因此每个构造方法只能使用一次。

代码展示:

    

//this关键字调用构造器
    class User{
      private String name;
      private int    age;
    //默认构造器
    User(){
      this("Zky",20); //一般是少参数的构造器调用多参数的构造器
      System.out.println(this.name +" "+ this.age);
    }
    User(String name){
      this("Ky",0);
    }
    User(String name, int age){
      //this字段代表该类创建的对象
      this.name = name;//即 对象名.实例对象名
      this.age  = age;
      System.out.println(this.name +" "+ this.age);
    }
    public void setName(String name){
      this.name = name;
    }
    public String getName(){
      return name;
    }
    public void setAge(int age){
      this.age = age;
    }
    public int getAge(){
      return age;
    }
    }
    public class thisDemo {
      public static void main(String[] args){
a = new User();
b = new User("kk",20);
    }
    }      

结果显示:  

      

this语句