겉바속촉

객체지향 - 접근 제어자(access modifier) 본문

IT 일기 (상반기)/JAVA

객체지향 - 접근 제어자(access modifier)

겉바속촉 2022. 11. 7. 17:19
728x90
반응형

 

 

 

접근 제어자란 ?

 

<개념>

  • 멤버 또는 클래스에 사용됨
  • 외부로부터 접근을 제한함
  • 클래스, 멤버변수, 메서드, 생성자에서 접근 제어자가 사용될 수 있음
  • 접근제어자 -> public, protected, default, private
제어자 같은 클래스 같은 패키지 자손클래스 전체
public O O O O
protected O O O  
default O O    
private O      

 

 

 

 

<조합>

대상 사용가능한 제어자
클래스    public, default, final, abstract
메서드    모든 접근 제어자, final, abstract, static
멤버변수    모든 접근 제어자, final, static
지역변수    final

- 메서드에 static과 abstract 함께 사용불가

- 클래스에 abstract와 final을 동시 사용불가

- abstract 메서드의 접근제어자가 private일 수 없음

- 메서드에 private과 final을 같이 사용할 필요 없음

 

 

 

728x90
반응형

'IT 일기 (상반기) > JAVA' 카테고리의 다른 글

JAVA 와 Python의 차이점  (0) 2023.06.30
객체지향 - 다형성(polymorphism)  (0) 2022.11.09
객체지향 - 제어자(modifier)  (0) 2022.11.07
객체지향 - import  (0) 2022.11.07
객체지향 - 패키지(package)  (0) 2022.11.07