728x90
객체 지향 프로그래밍(Object-Oriented Programming) 언어인 자바에서는 데이터를 보호하기 위해 멤버 변수를 private으로 선언해 외부에서 직접적으로 값에 접근하는 것을 막아두는 경우가 있다.
이는 객체의 무결성을 보장하기 위함이다.
Getter
private으로 선언된 멤버 변수의 값을 가져오고자 할 때 사용한다.
Setter
private으로 선언된 멤버 변수의 값을 설정하고자 할 때 사용한다.
매개 변수로 설정할 값을 전달한다.
조건을 설정해 원치 않는 값으로 설정되는 것을 방지할 수 있다.
class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age < 1) // 조건 설정
this.age = 10;
else
this.age = age;
}
}
728x90
'2022 하계방학 SW 집중교육' 카테고리의 다른 글
[Java] Constructor (0) | 2022.08.11 |
---|---|
[Java] Static (0) | 2022.08.09 |
[Java] Object-Oriented Programming (0) | 2022.08.09 |
[Java] Access Modifier (0) | 2022.08.08 |
[Java] Compiler & Interpreter (0) | 2022.08.08 |