10关键字之this的使用
this:是当前类的对象引用,它就代表当前类的对象
注意:谁调用这个方法,在改方法内部就的this就代表谁。
作用:解决了局部变量隐藏成员变量的问题
public class DemoThis {
public static void main(String[] args) {
Student s = new Student();
//设置数据
s.setName("小白");
s.setAge(12);
//获取数据
System.out.println(s.getName() + "-" + s.getAge());
}
}
class Student {
//定义两个私有的成员变量
private String name;//名字
private int age;//年龄
//设置名字
public void setName(String name) {
//this.name其实指向的是成员变量name,而不是指向方法上的形式参数name.
// Java是就近原则的,如果没有this关键字只能指向方法上的那个name.
this.name = name;
}
//获取名字
public String getName() {
return name;//其实这里是隐藏了this的。
}
//设置年龄
public void setAge(int age) {
this.age = age;
}
//获取年龄
public int getAge() {
return age;
}
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
自学Java 如文章有问题 还请大神指点。