2014-11-18 5 views
2

자바로 내부 클래스를 작성해야하는 이유에 대해 혼란 스럽습니다.자바의 상속과 내부 클래스?

일부 ExecutorService 클래스에서 execute와 같은 메소드가 발생했습니다. 실행의 매개 변수가 runnable type입니다.이 메소드의 매개 변수에 내부 클래스를 작성해야하는 이유는 무엇입니까?

또한 내 클래스와 같은 내부 클래스에서 상속이 작동하는 방식에는 내부 클래스가 있으며 상속 (overloading overriding)이 상속되는 방식이 있습니다. 포인터 \ 자습서를 환영합니다. 미리 감사드립니다. Gaurav

+1

고전적인 예 : 자신 만의 반복기를 구현하고자 할 때. – Maroun

+0

답장을 보내 주신 Maroun에게 감사의 말씀을 전합니다 ... 1. 왜 사용자 정의 된 반복기를 구현해야합니까? 2. 좀 더 고전적인 예제를 공유 할 수 있습니까? 미리 감사드립니다. Gaurav –

+0

@ GauravBhatia 질문에 직접 답장을 보내주십시오. –

답변

0

우리는 내부 클래스를 사용할 때 OuterClassName.InnerClassName으로 개체를 참조합니다.

정적이 아닌 내부 클래스의 개체는 외부 클래스의 개체와 연관되어 외부 클래스의 비 정적 메서드 밖에 만들 수 없기 때문에 필요합니다.

자세한 내용과 예문을 보려면 Using inner and nested Java classes을보십시오.

+0

시간과 노력에 많은 감사를드립니다. 링크를보고 학습하고 있습니다. Cheers Gaurav –