○Modifier

 ▶접근 제어자

  ▷내부 field/method에 대한 접근 가능여부

  ▷class/field/method 앞에 붙임.

  ▷class는 public/default만 사용가능

  ▶종류

   ▷public: 외부, 다른 패키지에서도 접근 가능.

   ▷protected: 동일 패키지, 상속 받은 클래스에서 접근 가능

   ▷default: 동일 패키지 내에서 접근 가능

   ▷private: 자기 클래스에서만 접근 가능

 ※Information Hiding

  ▷private field에 get/set[Name]을 통해 접근한다.

 

 ▶Static

  ▷모든 객체에서 공유하는 요소

  ▷객체명이 아닌 Class명으로 접근한다.

  ▷Static 메소드는 Static field만 접근 가능하고, Static 메소드만 호출 가능하다.

  ▷Static 요소 초기화: Static initialize block

 

 ▶Final

  ▷한번 초기화되면 바꿀 수 없는 요소

 

 ※Constant

  ▷주로 static final을 사용한다.

 

'컴퓨터 언어 > java' 카테고리의 다른 글

Generic  (0) 2020.11.11
Java Documentation Comments  (0) 2020.11.10
Method  (0) 2020.11.10
Class  (0) 2020.11.10
enum  (0) 2020.11.10

+ Recent posts