this.인스턴스변수;
class Person {
String name; // 여기의 name과
public void setName(String name) { // 여기의 name을 구분하기 위해
this.name = name; // this.name은 인스턴스 변수 name을 지칭 (전자). name은 전달값 name (후자).
}
}
public static void main(String[] args) {
Person person = new Person();
person.setName("철수");
System.out.println(person.name);
}
// 철수
클래스명(전달값) {
⠀⠀초기화 명령문
}
class Person {
String name;
int age;
Person(String name, int age) {
this.name = name; // 초기화 작업
this.age = age; // 초기화 작업
}
}
public static void main(String[] args) {
Person person = new Person("철수", 20);
}
반환형 get이름() {
⠀⠀return 반환값;
}
class Person {
int age;
public int getAge() {
return age;
}
}
void set이름(전달값) {
⠀⠀...
}
class Person {
int age;
public void setAge(int age) {
this.age = age;
}
}
public static void main(String[] args) {
Person person = new Person();
person.setAge(20); // setter
System.out.println(person.getAge()); // getter
}