예제 코드를 통해 내부 클래스의 상속을 공유하겠습니다.
Java 내부 클래스의 생성자는 주변 객체에 대한 참조에 연결되어 있어야합니다 (내부 클래스는 외부 클래스 객체에 대한 참조를 제공해야하며 내부 클래스는 외부 클래스 객체에 따라 다릅니다) 클래스 생성자의 기본 생성자.
내보내기 클래스가 인스턴스화되면 주변 객체가 없으므로 내보내기 클래스 인스턴스가 연결됩니다.
따라서 주변기 클래스를 생성 한 다음 특정 구문을 사용하여 내부 클래스와 주변 클래스 간의 관계를 표시해야합니다.
다음 예에서는 내부 클래스의 주변 클래스의 수출 클래스 상속자에 대한 참조가 제공되어야합니다. 일반적인 상속은 내보내기 생성자에 super ()를 추가하면됩니다. 내부 클래스는 주변 클래스 객체를 참조해야합니다 .Super ();
Class Inner {Class Inner {}} public class inheritinner는 inner.inner {inheritinner (내부 wi) {wi.super (wi의 상위 클래스} 정적 void main (string [] args) {newner wi = new wi = new Inner (); inheritinner II = New Inheritinner (wi);}}
또한 상속 된 내부 클래스가 비정형 생성자 일 때 어떻게해야합니까?
Class Inner {Class Inner {public Inner (int i) {System.out.println (i);} 공개 클래스 상속자 {inheritinner (withritinner ner wi) {int i = 0; / 코드에 표시된대로 상속 된 생성자가 매개 변수가 필요할 때이 수퍼 함수로 전달되어야합니다.} public static void main (string [] args) {inheritinner ii = 새로운 상속자 (WI );}}
위의 내용은 Java 내부 클래스의 상속에 대한 자세한 설명입니다. 저는 모든 사람을 돕기를 바랍니다.