[JAVA] This | 생성자 | Getter | Setter

·2025년 7월 1일

JAVA

목록 보기
10/17

📍 This

  • '자기 자신'
  • 클래스 내에서 인스턴스 변수와 지역 변수를 구분하기 위해 사용

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); 
}



📍 Getter

  • 인스턴스 변수의 값 반환

반환형 get이름() {
⠀⠀return 반환값;
}

class Person {
	int age;
    public int getAge() {
    	return age;
    }
}


📍 Setter

  • 인스턴스 변수의 값 설정

void set이름(전달값) {
⠀⠀...
}

class Person {
	int age;
    public void setAge(int age) {
    	this.age = age;
    }
}


📍 Getter & Setter의 사용

public static void main(String[] args) {
	Person person = new Person();
    person.setAge(20); // setter
    System.out.println(person.getAge()); // getter
}
profile
To Dare is To Do

0개의 댓글