Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Java] 접근제어자 정리 본문

Java/Java: 문법 정리

[Java] 접근제어자 정리

데브마우스 2024. 1. 12. 10:25

Java의 접근 제어자란 무엇인가요?

접근 제어자는 클래스 외부에서 클래스의 멤버(변수와 함수)에 접근할 수 있는 정도와 범위를 설정합니다.

접근 제어자는 4가지가 있습니다.

 

접근 제어자 이름 설명
public 접근 제한이 없습니다.
protectd 같은 패키지 내에서와 자손 클래스에서만 접근이 가능합니다.
default (앞에 아무것도 작성하지 않는 상태입니다.)
같은 패키지 내에서만 접근할 수 있습니다.
private 같은 클래스 내에서만 접근할 수 있습니다.

 

제일 많이 사용하는 접근 제어자는 public과 private입니다.

 

아래는 예제 코드입니다.

/*
Main.java
*/
package Main;

public class Main {
	public static void main(String[] args) {
		test2 t2 = new test2();
		t2.methodA();
	}
}
/*
test2.java
*/
package Main;

public class test2 {
	protected void methodA() {
		System.out.println("test2의 methodA입니다.");
	}
}

'Java > Java: 문법 정리' 카테고리의 다른 글

[Java] 내부 클래스 정리  (0) 2024.01.13
[Java] 다형성 정리  (0) 2024.01.13
[Java] package와 import 정리  (0) 2023.12.20
[Java] 오버라이딩 정리  (0) 2023.12.20
[Java] 상속 정리  (0) 2023.12.20