더북(TheBook)

이제 어디서든 한정된 이름 Invoice.Item을 사용해 Item 객체를 생성할 수 있다.

Invoice.Item newItem = new Invoice.Item("Blackwell Toaster", 2, 19.95);

myInvoice.add(newItem);


Invoice.Item 클래스와 다른 클래스 외부에 선언한 InvoiceItem 클래스는 근본적으로 차이가 없다. 클래스 중첩은 그저 Item 클래스가 청구서에 들어 있는 물품을 표현한다는 사실을 분명하게 할 뿐이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.