Java

64. 캡슐화 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2024. 12. 23. 09:44

1. 캡슐화와 접근 제어자

  • 접근 제어자를 사용하는 이유?
    • 외부로부터 데이터를 보호하기 위해서
    • 외부에는 불필요한 내부적으로만 사용되는 부분을 감추기 위해서
public class Time {
    private int hour;
    private int minute;	// 접근 제어자를 private으로 하여
    private int second;	// 외부에서 직접 접근하지 못하도록 한다.
   
    public int getHour() { return hour; }	// 외부에서 메서드로 접근하게 한다.
    public void setHour(int hour) {
   		if(hour < 0 || hour > 23) return;
        this.hour = hour;
    }
}