this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)
-
-
方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
-
方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
package com.zhao.test2;
-
public class GirlFriend {
//属性(private修饰私有化)
private String name;
private int age;
private String gender;
//对于每一个私有化的成员变量,都要提供get和set方法
//括号里面的name是局部变量
//this点出来的name是上面的成员变量
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
if (age >= 18) {
this.age = age;
} else {
System.out.println("年龄不合法,未成年!");
}
}
public int getAge() {
return age;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getGender() {
return gender;
}
//行为
public void sleep() {
System.out.println("正在睡觉");
}
public void eat() {
System.out.println("正在吃饭");
}
}
标签:String,age,name,关键字,void,JavaSE,public,变量
From: https://www.cnblogs.com/javaHane/p/17165569.html