제어자
7.4(제어자)
4. 제어자
- 접근 제어자
- public
- 제한 없음
- protected
- 같은 패키지 내, 다른 패키지의 자손 클래스
- default
- 같은 패키지 내
- private
- 같은 클래스 내
- public
- static
- 필드
- 모든 인스턴스가 공유
- 인스턴스를 생성하지 않고 사용 가능
- 클래스가 메모리에 로드될 때 생성
- 메서드
- 인스턴스를 생성하지 않고 호출 가능
- 인스턴스 멤버 사용 불가
- 필드
- final
- 클래스
- 변경, 확장 불가
- 다른 클래스의 조상이 될 수 없음
- 메서드
- 오버라이딩을 통한 재정의 불가
- 멤버필드, 지역변수
- 값을 변경할 수 없는 상수가 됨
- final 필드는 생성자에서 초기화 가능
- 클래스
- abstract
- 클래스
- 클래스내 추상 메서드가 선언됨을 명시
- 메서드
- 선언부만있고 구현부가 없는 추상 메서드임을 명시
- 클래스
Leave a comment