함수형 인터페이스1 'Do it 자바프로그래밍 입문' 13장 정리 내부클래스 클래스 내부에 선언하는 클래스 대게 외부 클래스와 밀접한 관련이 있음 다른 클래스와 협력할 일이 없는 경우 선언하여 사용 class Out{ class In{ ... } } 변수유형과 내부 클래스 유형 비교 인스턴스 내부 클래스 인스턴스 변수를 선언할 떄와 같은 위치에 선언 외부 클래스에서만 생성하여 사용하는 객체 선언시 사용 다른 외부 클래스에서 사용할 일이 없는 경우 인스턴스 내부 클래스로 정의 외부 클래스 생성 후 생성 -> 외부 클래스 생성없이 사용 불가 OutClass outClass = new OutClass(); OutClass.InClass inClass = outClass.new InClass(); 내부 클래스를 private로 선언하지 않으면 다른 클래스에서도 사용 가능 정적.. Language/Java 2022. 10. 5. 이전 1 다음 💲 추천 글 728x90 반응형