반응형
접근제어자 종류
1. private : 같은 클래스 내에서만 사용할 수 있음
2. default : 같은 package(폴더)에서만 사용할 수 있음
3. protected : 같은 package혹은 상속받은 자식 클래스에서만 사용할 수 있음
4. 모든 클래스에서 사용할 수 있음
예시
package com.fastcampus.de.java.clip11_5;
public class AccessModifierTest {
private void messageInside() {
// private는 같은 클래스에서만 사용 가능
System.out.println("This is private modifier");
}
void messageDefault() {
// 같은 패키지에서만 사용 가능
System.out.println("this is default(package-private modifier");
}
protected void messageProtected() {
// 같은 패키지나 같은 패키지의 자손 클래스에서 사용 가지
System.out.println("this is protected modifier");
}
public void messageOutside() {
// 사용제한없음
System.out.println("This is public modifier");
}
}
반응형