1.클래스의 접근 제어자
- public 클래스 : publi을 사용하면, 모든 클래스(패키지 상관없이)에서 이클래스에 접근이 가능하다.
- default(생략) 클래스: 클래스앞에 접근제어자가 없으면 default클래스로, 같은 패키지 안의 클래스 에서만 접근이 가능하다.
Public class Student{ // 모든 클래스에서 접근가능
...
}
class Teacher{ // 같은 클래스에서만 접근가능
...
}
2.클래스 멤버의 접근 제어자
- public : 모든클래스(패키지 상관없이)에서 접근가능
- private : 같은 클래스안에 있는 멤버만 접근가능
- protected : 같은 패키지안의 모든클래스와, 다른 패키지의 자식 클래스에서 접근 가능
- default(생략) : 같은 패키지안의 클래스에서만 접근 가능
공개범위는 Public > protected > private 순으로 좁아진다.