본문 바로가기
JAVA

JAVA_제어자

by haheaven 2021. 7. 31.

 

- 제어자

: 클래스, 변수, 메서드 선언부에 함께 사용되어 부가적 의미를 부여함

 

접근제어자 : public, protected, (default), private

그    외 : final, static, abstract

 

 

① static : 클래스의, 공통적인 

멤버변수 : 모든 인스턴스에 공통으로 사용되는 클래스 변수 

메서드 : 인스턴스 생성없이 호출 가능 

 

② final : 마지막의, 변경될 수 없는 

클래스 : 조상클래스 사용 불가, 변경될 수 없는(마지막) 클래스

메서드 : 오버라이딩 불가능(재정의불가능)

멤버변수 : 변경할 수 없는 변수(=> 상수)

 

 

- 접근제어자

: public, protected, default, private 중 1개만 사용가능

   public과 default는 클래스에서만 사용가능

   클래스나 메서드 앞에 아무것도 없으면 default 제어자라는 걸 의미

 

 

 

 

 

 

참고:자바의정석(남궁성)

'JAVA' 카테고리의 다른 글

JAVA_추상화  (0) 2021.08.01
JAVA_다형성  (0) 2021.08.01
JAVA_Pakage와 import  (0) 2021.07.31
JAVA_생성자(Constructor)  (0) 2021.07.31
JAVA_상속  (0) 2021.07.31

댓글