반응형
Notice
Recent Posts
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Today
Total
관리 메뉴

오식랜드

[java] 접근 제한 본문

dev-log/java

[java] 접근 제한

개발하는 오식이 2023. 10. 16. 22:32
반응형

default

  • 명시하지 않으면 자동으로 default
  • 같은 패키지 내부에서 접근 가능

public

  • 하나의 소스 파일에서는 하나의 클래스만 public이 될 수 있다 (이 때 파일 명과 클래스 명이 일치해야 한다)
  • 어디서나 접근을 허용한다

private

  • 선언 된 클래스 내에서만 접근을 허용한다
  • 상속받은 클래스에도 전달은 되지만 access method로 getter, setter가 필요하다

protected

  • 같은 패키지 내에서는 허용하지만, 다른 패키지에서는 허용하지 않는다
  • 다만, 다른 패키지의 클래스 중, 현 클래스를 상속받은 클래스에서는 허용된다.
반응형

'dev-log > java' 카테고리의 다른 글

[java] 패키지(Package)와 모듈(Module)  (0) 2023.10.16
[java] 생성자  (0) 2023.10.16
[java] 메서드 오버로딩 (Method Overloading)  (0) 2023.10.16
[java] 객체 생성과 접근  (0) 2023.10.16
[java] 구조  (0) 2023.10.16
Comments