Inner class(내부 클래스)
2023. 7. 12. 10:58ㆍJAVA
class안에 또 다른 class를 설계(작성) - 이너클래스

public 붙어있는게 주 클래스 나머지는 디폴트 public은 한 클래스에 하나만 사용가능
이너클래스안에서는 아우터클래스의 멤버들을 내것인양 사용가능

이너클래스는 외부에서 바로 인식안됨
아웃터 클래스명을 통해 이너클래스를 인식해야 함
인식되더라도 외부에서는 객체생성이 불가능
이너클래스는 오직 아웃터클래스만 만들 수 있음.
이너클래스는 외부에서 마음대로 사용할 수 없도록 막는 기법의 설계도면
혹시 이너클래스 객체를 외부에서 사용하고 싶다면
아웃터 클래스객체에게 만들어 달라고 요청
static inner class는 외부에서 객체생성이가능
대신 static에서는 static 변수만 사용가능
저장되는 경로
bin 에는 클래스파일
src 에는 java 파일

innerclass는 자바에는 하나로 bin에는 클래스별로 저장
'JAVA' 카테고리의 다른 글
| Polymorphism(다형성) (0) | 2023.07.13 |
|---|---|
| Final (0) | 2023.07.13 |
| Inheritance(상속)예제 (0) | 2023.07.12 |
| Inheritance(상속) (0) | 2023.07.12 |
| Local Class(지역 클래스) (0) | 2023.07.12 |