끄적끄적

public, private, protected 차이점

날아가는기억잡기 2021. 4. 10. 17:07

1. public

 - 모든 클래스에서 접근 가능
 - 클래스 앞부분에 public일 때는 다른 패키지에서 사용할 수 있는 클래스로 만듦

 - 만약 클래스가 public이 아니라면 같은 패키지에서만 접근 가능

 

2. private

 - 같은 클래스 안에서만 접근 가능

 - 상속된 하위 클래스 또한 접근할 수 없음

 

3. protected

 - 상속관계에 있는 자식 클래스만 접근 가능

 - 클래스 앞에 붙는다면 같은 패키지의 클래스와 다른 패키지의 서브클래스에서도 접근 가능