This关键字的作用

this:指代当前对象(new的对象|调用成员方法的对象)

1、在构造器的首行通过this(实参)调用本类中的其他构造器

2、区分同名成员与局部问题:

不存在同名问题,哪里有就匹配哪里,如果有局部找局部,如果有成员调用成员,默认相当于省略了this.;存在同名问题,就近原则找局部通过this.调用成员。

public class Cat {
    public static void main(String[] args) {
        Cat_1 cat=new Cat_1("薛","摩卡","加菲猫","灰色");
        //cat.Cat_1("摩卡","加菲猫","灰色");
        cat.show();
    }
}
class Cat_1{
    public String person;
    public String name;
    public String type;
    public String color;
    //定义带参构造
    public  Cat_1(String person,String name,String type,String color){
        this.person=person;
        this.name=name;
        this.type=type;
        this.color=color;
    }
    public void show(){
        System.out.println(person+"养了一只"+color+"的"+type+"名字叫"+name);
    }
}

以上代码是this关键字的使用方法示例

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值