2010-04-27 9 views

Antwort

16

Bei einer Schnittstelle handelt es sich um eine Liste von Klassen, die die Schnittstelle implementieren.

Für eine Klasse ist es eine Liste von Klassen, die von der Klasse abgeleitet sind, aber indirekt (dh die Klasse in der Liste stammt von einer Klasse, die direkt von der direkt oder indirekt dokumentierten Klasse abgeleitet ist).

So ist die android.view.ViewGroup ergibt sich unmittelbar aus android.view.View und indirekt von java.lang.Object:

java.lang.Object 
    android.view.View 
     android.view.ViewGroup 

Da Schnittstellen nur umgesetzt werden können, nicht direkt abgeleitet von einer Klasse, die eine Schnittstelle implementiert wird immer als ‚indirekt abgeleitet‘ sein von der Schnittstelle.

+0

Oh, CharSequence ist eine Schnittstelle ... Ich fühle mich albern – Casebash

Verwandte Themen