: 자기 자신을 의미하는 키워드
: 멤버 변수와 지역 변수가 동일한 이름으로 공존할 경우, 유효성 범위가 작은 변수가 우선적으로 인식
class Student {
String name;
public void setName() {
String name;
name = "자바학생";
}
}
class Student {
String name;
public void setName() {
String name;
name = "자바학생";
this.name = "김하나";
}
}
class Student {
String name;
public void setName(String name) {
this.name = name;
}
}
class User {
public String getName() {
String name = "김하나";
return name;
}
public void sayName() {
String myname = this.getName();
System.out.println(myname);
}
package classobject;
class Member {
String name;
int age;
String getName() {
return this.name;
}
void setName (String name) {
this.name = name;
}
int getAge() {
return this.age;
}
void setAge(int age) {
this.age = age;
}
void say() {
System.out.println(this.getName());
System.out.println(this.getAge());
}
}
public class Main06 {
public static void main(String[] args) {
Member m = new Member();
m.setName("자바학생");
m.setAge(20);
m.say();
}
}