반응형
접근 제한자
- 클래스와 인터페이스 및 이들이 가진 멤버의 접근 제한
- public : 외부 클래스가 자유롭게 사용 가능
- protected : 같은 패키지 또는 자식 클래스에서 사용 가능
- private : 외부에서 사용 불가능
- default : 같은 패키지에 소속된 클래스에서만 사용 가능
외부에서 객체에 마음대로 접근할 경우 객체의 무결성이 깨질 수 있기 때문에 Getter method와 Setter method가 필요!
public class Test {
private double val;
private double cm;
}
Setter method
- 주로 외부의 값을 받아 필드의 값을 변경하는 것이 목적
void setTest(double val){
if (val < 0){
this.val=0;
return;
} else{this.val=val;}
}
Getter method
- 외부로 필드값을 전달하거나 가공해서 외부로 전달하는 것이 목적
double getInch() {
double inch = cm*2.54;
return inch;
}
반응형
'Language > Java' 카테고리의 다른 글
Java 타입 변환과 다형성 (0) | 2022.05.27 |
---|---|
Java 상속 (0) | 2022.05.22 |
Java 인스턴스 멤버와 정적 멤버 (0) | 2022.05.10 |
Java 메소드 (0) | 2022.05.09 |
Java 객체와 클래스 (0) | 2022.05.08 |