본문 바로가기
java

9.4 접근제어

by 쩨이1 2024. 6. 16.

public

모든 클래스에서 해당 클래스나 해당 변수 또는 해당 메소드를 접근

 

protected

protected 로 선언되어있는 클래스나 변수, 메소드는 그 클래스와 동일한 패키지 내에 들어있는 클래스나 또는 그 클래스의 상속 계층상 하위 클래스에서만 접근

 

접근성과 관련된 아무런 표기도 하지 않는 것( package )

이 경우 해당 항목은 그 클래스와 동일한 패키지 내에 들어있는 클래스

 

private

private 로 선언되어있는 변수 또는 메소드의 경우 해당 클래스 내에서만 그 변수나 메소드에 접근

 

일반적으로 클래스 내부의 속성을 나타내는 변수들의 경우 private 로 선언하고,

변수들의 값을 읽거나 바꾸게 하는 메소드들은 사용범위에 따 라 protected 나 public 을 쓰는 것이 보편적

 

한 개의 자바 소스 파일(.java)에는 최대 한 개의 클래스만 public 으로 선언될 수 있다

대부분의 클래스는 public 으로 선언되며, 따라서 한 개의 자바 소스 파일에는 한 개 의 클래스만 들어가는 것이 일반적

 

 

 

 

 

 

 

 

'java' 카테고리의 다른 글

11.10 다차원 배열  (0) 2024.06.20
11.7 객체배열  (0) 2024.06.20
11.1 배열  (0) 2024.06.18
9.10 Calendar 클래스  (0) 2024.06.16
9.9 String 클래스  (0) 2024.06.16