Public1 접근 제어자 생성자 - 개체가 생성과 동시에 유효한 상태를 보장한다. 접근 제어자(Access Modifier) - 어떤 외부자가 개체 속에 접근할 수 있는지 정의한다. 개체 외부에서 개체의 상태에 직접 접근하는 것을 막을 수 있다. 개체의 상태를 변경하는 주체는 개체 자신인 것이 이상적이다. public - 누구나 접근이 가능하다. 주로 메서드에 사용한다. protected - 자식들만 접근이 가능하다. 생략할 경우 - 같은 패키지에 속한 클래스만 접근이 가능하다.(public) 다른 패키지에서는 private처럼 작동한다. private - 외부 접근이 불가능하다. 내부에서만 접근 가능하다. 주로 멤버 변수에 사용한다. 멤버 변수는 메서드를 통해서만 접근하는 것이 좋다.(캡슐화, 추상화) 코드 중복을 막기 위해서.. 2023. 1. 8. 이전 1 다음