用法总结
1、用this调用类中属性 例:this.name 此处强调调用的是本类中的name属性,如果其它类中也有这个属性,这样用this就不会混淆。
2、用this调用类中方法 例:this.getname() 与调用类中属性用法相同,强调调用的是本类中的方法.
3、用this表示当前对象 例: print(this) 举个例子
- class A {
- public void print(this){
- A a = this ;
- System.out.println(a) ;
- }
- }
- public class AB{
- public static void main(String args[]){
- A dem = new A()
- dem.print() ;
- }
- }
复制代码 首先程序从主方法开始执行,实例化了A类,实例化对象为dem,用此实例化对象去调用A类中的print方法,这时dem就会被当参数传过去,注意定义,当前正在调用本方法的对象称为当前对象,对print方法来说,当前对象就是dem,所以在print(this)方法里的this其实就是方法调用处传过来的实例化对象dem,之后把dem对象,赋给类中的变量,并进行输出。
|
|