Java의 접근 제어자

Minsang Yu·2023년 4월 5일
0

1.클래스의 접근 제어자

  • public 클래스 : publi을 사용하면, 모든 클래스(패키지 상관없이)에서 이클래스에 접근이 가능하다.
  • default(생략) 클래스: 클래스앞에 접근제어자가 없으면 default클래스로, 같은 패키지 안의 클래스 에서만 접근이 가능하다.
Public class Student{ // 모든 클래스에서 접근가능
	...
}

class Teacher{ // 같은 클래스에서만 접근가능 
	...
}

2.클래스 멤버의 접근 제어자

  • public : 모든클래스(패키지 상관없이)에서 접근가능
  • private : 같은 클래스안에 있는 멤버만 접근가능
  • protected : 같은 패키지안의 모든클래스와, 다른 패키지의 자식 클래스에서 접근 가능
  • default(생략) : 같은 패키지안의 클래스에서만 접근 가능

공개범위는 Public > protected > private 순으로 좁아진다.

profile
Jr. DataEngineer

0개의 댓글