접근제어자
- public
- protected
- default
- private
클래스 멤버에 대한 접근 제어자
public | protected | default | Private | |
---|---|---|---|---|
같은 패키지, 같은 클래스 | O | O | O | O |
같은 패키지, 상속 관계 | O | O | O | X |
같은 패키지, 상속관계 아님 | O | O | O | X |
다른 패키지, 상속관계 | O | O | X | X |
다른 패키지, 상속관계 아님 | O | X | X | X |
클래스의 접근 제어자
- 접근 제어자가 public인 클래스는 다른 패키지의 클래스에서도 사용 가능.
- 접근 제어자가 default인 클래스는 같은 패키지에서만 사용 가능.
'공부' 카테고리의 다른 글
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); 를 하는 이유 .. (0) | 2019.03.06 |
---|---|
객체지향 생활 체조 (0) | 2019.02.26 |
AssertJ, JUnitSoftAssertions (0) | 2019.01.18 |
다형성 Polymorphism (0) | 2019.01.16 |
jQuery ajax (1) | 2019.01.05 |