초보 개발자의 기록

제어자 (Modifier) 본문

JAVA/Basic

제어자 (Modifier)

bambinodeveloper 2021. 7. 30. 14:02
728x90

제어자란?

- 클래스, 변수 또는 메서드의 선언부에 함꼐 사용되어 부가적인 의미를 부여 

- 제어자의 종류는 접근 제어자, 그 외의 제어자로 나뉨

 

접근제어자 (access modifier)

- 멤버 또는 클래스에 사용되아, 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할

- 접근 제어가사 지정되어있지 않다면, 접근 제어자가 default임을 의미

- 사용될 수 있는 곳 : 클래스, 멤버변수, 메서드, 생성자

- public > protected >  default(friendly,package) > private

- private : 같은 클래스 내에서만 접근이 가능

- default : 같은 패키지 내에서만 접근이 가능

- protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근이 가능

- public : 접근 제한이 전혀 없음

 

 

 

캡슐화 (Encapsulation)

객체지향 주요개념 : Encapsulation (캡슐화) , Inheritance(상속), Polymorphism(다형성) 캡슐화? - 객체의 속성(data field)와 행위(method)를 하나로 묶는다 - 실제 구현 내용의 일부를 외부에 감추어..

bambino-developer.tistory.com

 

728x90
반응형

'JAVA > Basic' 카테고리의 다른 글

패키지 (package)  (0) 2021.08.01
생성자 (Constructor)  (0) 2021.08.01
캡슐화 (Encapsulation)  (0) 2021.07.30
JVM의 메모리 구조  (0) 2021.07.30
변수와 메서드  (0) 2021.07.30