Ich las auf dem Android-Entwickler Artikel zu Layouts "Jede ViewGroup-Klasse implementiert eine geschachtelte Klasse, die ViewGroup.LayoutParams erweitert."Wie implementieren ViewGroup-Klassen geschachtelte Klassen?
Wie ist das möglich? Ich dachte, Android basiert auf Java. Wenn ich mir die ViewGroup-Klasse ansehe, implementiert sie außerdem die Schnittstellen ViewParent und ViewManager. In seiner Deklaration gibt es keine Klassenimplementierungen.
Eine verschachtelte Klasse ist eine Klasse, die _inside_ eine andere Klasse definiert. Es ist keine Mehrfachvererbung, wenn Sie das denken. Betrachten Sie ['FrameLayout.LayoutParams'] (https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/widget/FrameLayout.java#419) als Beispiel. –