1源码
1.1源码
1.2控制台输出
2有关this的伪代码
2.1伪代码:
新建一个类Dome{
声明一个Cat; //把Cat和Dog看做两个成员变量(or全局变量)
声明一个Dog;
新建一个test01方法(注入MyDog,MyCat){ //对比test01 和 test01注入内容
Cat = MyCat; //赋值给成员变量
Dog = MyDog;
打印(MyCat,MyDog);
打印(this.Cat和this.Dog);
}
扫描二维码关注公众号,回复:
5957098 查看本文章
新建一个test02方法(注入Dog,Cat){
this.Cat = Cat; //同样赋值给成员变量
this.Dog = Dog;
打印(Cat,Dog);
打印(this.Cat和this.Dog);
}
在主方法中创建对象后,调用以上两个方法;
}
}
2.2控制台输出
方法一输出
MyCat,MyDog
MyCat,MyDog
方法二输出
Cat,Dog
Cat,Dog
3结论
this关键字作用:
(1) 形式上: 区分了形式参数和成员变量命名冲突的问题。
本质上: this代表当前对象的引用。 (this总是指向调用者)
(2) 可以用在本类构造器的第一条语句处,表示调用本类其他的构造器:
完成一些属性的初始化操作,减少了代码的冗余。