Java - 내부클래스(InnerClass)
내부클래스 : 최상위 클래스에 포함된 클래스 선언되는 위치와 방법에 따라서 4가지 종류로 구분 class TopClass { class Inner {} // 클래스 영역 메서드 () { // 메서드 영역 } } 1. 내부클래스(InnerClass) : 인클로징 클래스의 변수를 접근할 수 있음 : static이 붙지않은 클래스 영역에 선언된 클래스 : 인스턴스 변수 : 클래스에만 선언 가능하고 인터페이스에는 선언이 불가능함 : 외부에서 참조시 - 인클로징 클래스의 이름.이너 클래스 이름 : 인클로징 외부에서 이너 클래스의 객체 생성하기 Cart cart = new Cart(); Cart.Item item = cart.new Item(); 2. 정적내부클래스(StaticInnerClass) : static이..
개발/Java
2018. 10. 16. 18:13