반응형
내부클래스란?
클래스 내에 선언된다는 점 이외에는 일반 클래스와 똑같다.
장점
-내부클래스에서 외부 클래스에 쉽게 접근이 가능하다.
-코드의 복잡성을 줄일 수 있다.
내부 클래스의 선언법
내부 클래스의 필드를 사용하기 위해서는 외부 클래스에서 내부 클래스를 객체화 해야한다.
외부 클래스명 객체명 = new 외부클래스 생성자();
외부클래스명.내부클래스명 객체명 = 외부클래스 객체명.new 내부클래스 생성자();
붉은색이 외부 클래스
초록색이 내부 클래스이다.
선언법과 호출법이다.
캡슐화란?
클래스를 외부에 노출시키고 싶지 않을 때 사용한다.
사용예)
내부 클래스는 GUI(Graphic User Interface)개발시 많이 사용된다.
ex) a라는 버튼과 b라는 버튼이 있다고 하자. 두 버튼의 기능이 서로 다르다면 클래스를 별도로 만드는 것 보다 내부 클래스로 만들어 사용하는 것이 적합하다.
반응형
'JAVA' 카테고리의 다른 글
연산자 (0) | 2020.08.11 |
---|---|
개념정리 간단히 (0) | 2020.08.10 |
(TIL)메서드 /선언부/구현부 (0) | 2020.07.27 |
(TIL)배열 (0) | 2020.07.14 |
변수/ 저장공간의 종류( Type) / 변수의 선언 (0) | 2020.07.03 |