Heim > Java > javaLernprogramm > So implementieren Sie die Mehrfachvererbung innerer Klassen in Java

So implementieren Sie die Mehrfachvererbung innerer Klassen in Java

WBOY
Freigeben: 2023-05-13 15:58:06
nach vorne
862 Leute haben es durchsucht

Erklärung

1. Jede interne Klasse kann von einer (Schnittstelle) geerbt werden. Unabhängig davon, ob die externe Kategorie eine (Schnittstelle) geerbt hat oder nicht, hat dies keinen Einfluss auf die interne Kategorie.

2. Ohne die von internen Klassen bereitgestellten Funktionen können Sie mehrere konkrete oder abstrakte Klassen erben, und einige Design- und Programmierprobleme sind schwer zu lösen.

Die Schnittstelle löst einige Probleme. Eine Klasse kann mehrere Schnittstellen implementieren, und interne Klassen dürfen mehrere Nicht-Schnittstellentypen (Kategorien oder abstrakte Klassen) erben.

Instanzen

//类一
public class ClassA {
   public String name(){
       return "liutao";
   }
   public String doSomeThing(){
    // doSomeThing
   }
}
//类二
public class ClassB {
    public int age(){
        return 25;
    }
}
 
//类三
public class MainExample{
   private class Test1 extends ClassA{
        public String name(){
          return super.name();
        }
    }
    private class Test2 extends ClassB{
       public int age(){
         return super.age();
       }
    }
   public String name(){
    return new Test1().name();
   }
   public int age(){
       return new Test2().age();
   }
   public static void main(String args[]){
       MainExample mi=new MainExample();
       System.out.println("姓名:"+mi.name());
       System.out.println("年龄:"+mi.age());
   }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Mehrfachvererbung innerer Klassen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage