Wenn wir 100% abstrakte Klasse mit allen abstrakten Methoden haben können, die äquivalent zu Interface arbeiten. Warum haben wir Schnittstelle und wie es besser ist als 100% abstrakte Klasse ???Schnittstelle vs 100% abstrakte Klasse
-3
A
Antwort
1
Eine Klasse kann nur von einer abstrakten Klasse erben, aber sie kann so viele Schnittstellen implementieren, wie der Entwickler möchte. Deshalb sollten Sie Schnittstellen gegenüber abstrakten Klassen bevorzugen, es sei denn, Sie müssen eine Implementierung einer Methode bereitstellen.
Verwandte Themen
- 1. C# Schnittstelle, abstrakte Klasse, force geerbte Klasse nicht abstrakte Klasse
- 2. Abstraktion vs abstrakte Klasse
- 3. Abstrakte Klasse als funktionale Schnittstelle
- 4. abstrakte Klasse implementiert keine Schnittstelle
- 5. reine abstrakte Klasse und Schnittstelle
- 6. Abstrakte Klasse und Schnittstelle zusammen?
- 7. abstrakte Klasse vs private Konstruktor
- 8. Klasse vs. Schnittstelle
- 9. Welcher ist schnell, abstrakte Klasse oder Schnittstelle?
- 10. Aufruf Schnittstelle Methode in abstrakte Klasse Methode
- 11. C# -Schnittstelle/Abstrakte Klasse mit dynamischem Typ
- 12. Wann abstrakte Klasse oder Schnittstelle zu verwenden?
- 13. abstrakte Klasse definiert, die Beobachter-Schnittstelle
- 14. Builder Entwurfsmuster - Keine abstrakte Klasse/Schnittstelle
- 15. Abstrakte Klasse oder öffentliche Methode mit Schnittstelle
- 16. Java abstrakte Klasse, abstrakte Konstruktor
- 17. Warum eine leere abstrakte Klasse anstelle einer Schnittstelle verwenden?
- 18. Java 9 Schnittstelle vs Klasse
- 19. Struct vs Klasse eine Schnittstelle
- 20. Spring Autowiring Klasse vs. Schnittstelle?
- 21. Scala versiegelt abstrakt vs abstrakte Klasse
- 22. Innere Klasse in Schnittstelle vs in Klasse
- 23. Java abstrakte Methode und Schnittstelle
- 24. Schnittstelle vs statische abstrakte Klasse, wenn ein parcelable Listener zu deklarieren
- 25. Beobachter Muster abstrakt vs Schnittstelle
- 26. C# -Compiler beschwert sich, dass abstrakte Klasse Schnittstelle nicht implementiert?
- 27. Methode überschreiben abstrakte Klasse, die eine Schnittstelle implementiert
- 28. Warum ist HttpContext eine abstrakte Klasse anstelle einer Schnittstelle?
- 29. eine abstrakte Klasse mit der Basisklasse in Schnittstelle C#
- 30. Schnittstelle oder abstrakte Klasse zur Erfüllung der Anforderung