this用法

public class Hero2 {

String name;//姓名 ,是Hero2的属性

float hp;//血量,是Hero2d的属性

float armor;//护甲,是Hero2的属性

int moveSpeed;//移动速度,是Hero2的属性

//参数名和属性名一样
//在方法体中,只能访问到参数name1
public void setName1(String name){
	//name 是上面的属性
	//name1是这个方法setName中的参数
	name = name;
	
}

//为避免setName1中的问题,参数名不得不(只能)使用其他变量名
public void setName2(String heroName){
	//name 是属性
	//heroName是参数
	name = heroName;	
	
}

//下面我们通过this关键字访问属性
public void setName3(String name){
	//name1代表的是参数name1		
	//this.name代表的是定义的数学name;String name;//姓名 ,是Hero2的属性
	this.name = name;
}

public static void main(String[] args){
	Hero2 h = new Hero2();
	
	h.setName1("teemo");
	System.out.println(h.name);
	
	h.setName2("garen");
	System.out.println(h.name);
	
	h.setName3("死歌");
	System.out.println(h.name);
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值