Wie die Klassen in Java Kombinieren . Aus diesem Grund können sie schaffen unterschiedliche Datenobjekte und bauen eine umfangreiche Bibliothek von bereits bestehenden Klassen . Allerdings sollte die Notwendigkeit entstehen Klassen kombinieren , gibt es drei Möglichkeiten . Die erste ist eine Hierarchie von Ableitung , in dem ein Ziel- Klasse wird von einer Reihe von verwandten Klassen . Die zweite ist die Klassen innerhalb der Klasse gehören , um ihre Funktionalität zu nutzen . Die dritte ist eine Reihe von " Schnittstellen " statt Klassen und Umsetzung dieser Schnittstellen zu erstellen. Things You 
 Java Development Kit ( JDK) Kunst-Text -Editor oder Java interaktive Entwicklungsumgebung 
 brauchen anzeigen Weitere Anweisungen 
 1 
 Erstellen Sie Ihre Java -Klasse. 
 
 Public class MyClass { /* Code zur Implementierung von MyClass geht hier * /} 
 2 
 Erweitern einer Hierarchie : Diese Klasse wird derjenige, der "verbindet " die anderen Klassen Klassen erben . In Java, ist der einzige Weg für die Klasse , um die Funktionalität von anderen mehreren Klassen erben , wenn diese Klassen alle voneinander in einer linearen Weise erben. Zum Beispiel, wenn Sie " MyClass " , um die Funktionalität von " Class1 " und " Class2 " und Class2 bereits erbt Daten von Class1 erben wollen, dann MyClass kann die Funktionalität sowohl durch die Ausweitung Class2 gewinnen : 
 < p > public class MyClass erstreckt Class2 { /* Code zur Implementierung von MyClass geht hier * /} 
 3 
 Nutzungsbedingungen Klassen in Ihrer Klasse. Wenn Class1 und Class2 nicht verwandt sind , was bedeutet, dass sie nicht zu teilen Daten durch Vererbung , dann können Sie Objekte von Class1 und Class2 innerhalb MyClass den Zugriff auf ihre Funktionalität zu gewinnen : 
 
 public class MyClass {public Class1 x = new Class1 (); öffentlichen Class2 y = new Class2 ( ) ;/* Umsetzung Code MyClass geht hier * /} 
 4 
 Nutzungsbedingungen Schnittstellen anstelle von Klassen. Wenn Class1 und Class2 Schnittstellen sind, was bedeutet , dass sie nur liefern eine Gruppe von Methoden zu implementieren , anstatt sie definieren , dann MyClass umsetzen können beide. Eine Klasse umsetzen können eine beliebige Anzahl von Schnittstellen , so lange, wie es die Methoden in den Schnittstellen definiert implementiert : 
 
 öffentliche Schnittstelle Class1 { /* Funktion Deklarationen * /} 
 
 öffentliche Schnittstelle Class2 { /* Funktion Deklarationen * /} 
 
 public class MyClass implementiert Class1 , Class2 { /* Code zur Implementierung von MyClass geht hier * /}