17-JAVA面向对象-this关健字

来源:互联网 发布:c语言 日期间隔 编辑:程序博客网 时间:2024/05/16 12:10

this关健字.在类的方法里面使用.表标当前的对象

Java中为解决变量的命名冲突和不确定性问题,引入关键字“this”代表其所在方法的当前对象。

比如

class As{

int a;

public void show(){

// 表示当前对象的a.(实例之后) 

this.a = 1;

}

}


如果构造器中使用 this 调用同一个类中另一个重载的构造器  this(参数列表);  

构造器必须通过new来调用,但是这样表示又需要创建一个新对象,在这样的情况下可以使用this来调用另外的构造器进行初始化工作
方法中使用 this 调用当前对象的其他成员(成员变量,成员方法)  
  例如:
    this.name //成员变量(属性)
    this.show();//成员方法


  public Person(int i){
     this.i = i;
  }


  public Person(int i,String name){

     //this(i)表示调用了同一类中那个只有一个参数的构造器
     this(i)
    this.name = name;
  }