2016-06-28 7 views
1

Ich habe eine SchnittstelleShippingProduct und 2 KlassenShippingProductStandard, ShippingProductGurtmass implementieren.Muß ich die Schnittstelle von übergeordneter Klasse wieder

Die Klasse ShippingProductStandard implementiert die Schnittstelle ShippingProduct.

public class ShippingProductStandard implements ShippingProduct { 
... 
} 

Jetzt möchte ich, dass die Klasse ShippingProductGurtmass erstreckt ShippingProductStandard und implementiert ShippingProduct. Muss ich die Schnittstelle ShippingProduct so implementieren:

public class ShippingProductGurtmass extends ShippingProductStandard implements ShippingProduct { 
... 
} 

oder muss ich nur noch die Klasse erweitern ShippingProductStandard und es wird die Schnittstelle ShippingProduct von der übergeordneten Klasse automatische implementieren?

public class ShippingProductGurtmass extends ShippingProductStandard{ 
... 
} 
+0

Duplizieren: http://Stackoverflow.com/a/5668477/6507689. Schauen Sie zuerst auf den Stapel, bevor Sie die Frage ~ eingeben. –

+1

Nein, Sie müssen die Schnittstelle nicht erneut implementieren – sidgate

+0

@ R.Zagórski Danke Ich suchte nach einem. FYI, lieber als Duplikat zu markieren, ist dies der Weg zu einem potenziellen Duplikat bevorzugt. – Tunaki

Antwort

1

besteht keine Notwendigkeit, eine Beziehung wie diese

public class ShippingProductGurtmass extends ShippingProductStandard implements ShippingProduct { 
... 
} 

Sie diesen Code verwenden können, schreiben die overrided/implementierten Methoden (in ShippingProductGurtmass) der Schnittstelle ShippingProduct zu nennen

public class ShippingProductGurtmass extends ShippingProductStandard{ 
... 
} 

Relation Hierarchie wird automatisch generiert. Sie können es sich so vorstellen, wie das Java-Konzept sagt, dass Object eine Elternklasse für alle in Java geschriebenen Klassen ist.

1

einfach die Klasse ShippingProductStandard erweitern und es wird die Schnittstelle ShippingProduct von der übergeordneten Klasse automatisch implementieren. Sie können diese Methoden überschreiben, wenn Sie möchten.

Verwandte Themen