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 |