Was ist der Unterschied zwischen anonymen Klassen basierend auf der Schnittstelle und anonymen Klassen basierend auf "normalen" Klassen (keine Schnittstellen).Was der Unterschied zwischen anonymen Klassen basierend auf Schnittstelle und Klasse
-2
A
Antwort
2
Für Schnittstellen muss die anonyme Klasse alle Methoden implementieren. Für Klassen müssen Sie nicht, aber Sie können Methoden überschreiben. Wenn Sie keine Methoden überschreiben, können Sie auch einfach eine reguläre Instanz erstellen. Es ist genau so, als würde man eine Schnittstelle im ersten Fall implementieren und eine Klasse in der zweiten erweitern.
1
Derselbe Unterschied wie eine neue Klasse, die eine Schnittstelle implementiert (implements
) und eine Basisklasse (extends
) unterklassifiziert.
Die Tatsache, dass die neue Klasse anonym ist, macht keinen Unterschied, es ist nur eine weitere Klasse für die JVM.
Der Rest ist Compiler Zucker.
Verwandte Themen
- 1. Was ist der Unterschied zwischen NetworkStream- und Socket-Klassen?
- 2. Was ist der Unterschied zwischen aufgeblähter Klasse und markierter Klasse?
- 3. Was ist der Unterschied zwischen Lua Tabellen und Klassen?
- 4. Typedef der anonymen Klasse
- 5. Was ist der Unterschied zwischen -keep Klasse und -dontwarn
- 6. Javascript: Was ist der Unterschied zwischen Funktion und Klasse
- 7. Was ist der Unterschied zwischen Schließungen und traditionellen Klassen?
- 8. Was ist der Unterschied zwischen Business Class und Domain-Klasse? Was ist mit persistenten Klassen gemeint?
- 9. Was ist der Unterschied zwischen den Klassen span-x und der Klasse "column" in blueprint-css?
- 10. Was ist der Unterschied zwischen dem Moq-ing einer Klasse oder Schnittstelle?
- 11. Was ist der Unterschied zwischen URL-Verbindung und Socket-Klasse?
- 12. Was ist der Unterschied zwischen Enum-Struktur und Enum-Klasse?
- 13. Was ist der Unterschied zwischen statischen Klassen und nicht statischen Klassen innerhalb von Interfaces?
- 14. Was ist der Zugriffstyp einer anonymen inneren Klasse?
- 15. Was ist der Anwendungsfall und der Vorteil der anonymen Klasse in Java?
- 16. Der Unterschied zwischen einer Brücke und einer Schnittstelle
- 17. Der Unterschied zwischen Enum und Enum-Klasse?
- 18. Was ist der Unterschied zwischen Entity und Klasse?
- 19. Was ist der Unterschied zwischen EntityReference und CrmEntityReference Klasse
- 20. Was ist der Unterschied zwischen Struktur und Klasse
- 21. Was ist der Unterschied zwischen URI und Uri Klasse
- 22. Was ist der Unterschied zwischen Syncano Klasse und SyncanoDashboard?
- 23. get Objekt der Klasse basierend auf der generischen Schnittstelle
- 24. Was ist der Unterschied zwischen der Debug-Klasse und Trace-Klasse?
- 25. Python ist der Unterschied zwischen Klasse (dict) und Klasse (str)
- 26. Java: Initialisierung und Costruktor von anonymen Klassen
- 27. reine abstrakte Klasse und Schnittstelle
- 28. Unterschied zwischen abstrakten Klasse und Trait
- 29. Unterschied zwischen Utility und Helper-Klassen
- 30. Unterschied zwischen Klasse und Klasse <?>
Warum fragst du (in dem Sinne: mir fällt hier kein besonderer Unterschied ein)? – GhostCat
Mein Freund bereitet sich auf ein Vorstellungsgespräch vor und er hat ein paar Fragen (Probe). Und ich frage mich, ob es Unterschiede gibt. Wer weiß, vielleicht habe ich dieselbe Frage eines Tages =) – kurumkan