/**
this关键字
1、调用类中的属性
2、调用类中的方法或构造方法
3、表示当前对象:在方法被调用的过程中,哪个对象调用了方法,在方法内的this就表示谁
4、类名.this 表示谁的对象
*/
public class Test13 {
public static void main(String[] args) {
Cat cat = new Cat();
cat.setName("咪咪");
cat.setAge(3);
cat.eat();
}
}
class Cat{
private String name;
private int 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 void eat(){
//在方法中使用this调用类中的其它方法或属性,this可以省略,this前面可以使用当前类名.this
//在内部类中会涉及到类名.this 表示谁的对象
System.out.println("我是"+this.getName()); //这里cat对象调用了eat()方法,所以这个this就表示cat
System.out.println("我是"+Cat.this.getName());
System.out.println("我是"+this.name);
}
}
this关键字
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 1 this 关键字和super关键字的区别 this代表的是本类对象的引用可以使用this操作本类的成员 su...
- 01构造方法引入 02构造方法作用 03构造方法的定义和运行特点 04默认添加的构造方法 05构造方法的调用赋值 ...
- 今日内容介绍1、构造方法2、this关键字3、super关键字4、综合案例 第一节课 01(面向对象)构造方法引入...