이것이 자바다 3판 챕터 9
9.1 중첩 클래스중첩 클래스: 클래스 내부에 선언한 클래스 멤버 클래스: 클래스의 멤버로서 선언되는 중첩 클래스로컬 클래스: 메소드 내부 선언되는 중첩 클래스특정 클래스만 관계를 맺을 경우에는 중첩 클래스로 선언하는 것이 유지보수에 도움이 된다.클래스의 멤버를 쉽게 사용할 수 있음코드의 복잡성을 줄일 수 있음컴파일하면 바이트코드 파일이 생성9.2 인스턴스 멤버 클래스바깥 클래스에서만 사용되기 때문에 내부 클래스는 주로 private접근 제한을 갖는 것이 일반적바깥 클래스 어디에서나 생성할 수는 없고 인스턴스 필드값, 생성자, 인스턴스 메소드에서 생성할 수 있음왜냐면 바깥 클래스 객체가 있어야 내부 클래스 객체도 생성할 수 있기 때문이다내부 클래스를 바깥 클래스 외부에 생성하기 위해서는 바깥 클래스를 먼..
도서 및 강의/이것이 자바다
2024. 9. 18. 03:07
최근에 올라온 글