Welche Verbindung besteht zwischen abstrakten Klassen und Schnittstellen?

王林
Freigeben: 2020-08-03 16:37:39
nach vorne
2581 Leute haben es durchsucht

Welche Verbindung besteht zwischen abstrakten Klassen und Schnittstellen?

Kontakt:

(Empfohlenes Tutorial:Java-Einführungs-Tutorial)

1. Jeder kann abstrakte Methoden haben

2. Keiner von beiden kann Objekte direkt erstellen

3 Sie sind alle auf die Existenz von Unterklassen angewiesen.

Alle können mehrere Zustände erreichen

Unterschied:

Mitglieder sind unterschiedlich:

Es gibt keine Konstruktormethode in der Schnittstelle, und die abstrakte Klasse verfügt über eine Konstruktormethode, kann jedoch keine Objekte direkt erstellen.

Member-Methoden in Schnittstellen werden standardmäßig durch öffentliche Zusammenfassungen geändert und es können nur abstrakte Methoden existieren. In abstrakten Klassen gibt es sowohl abstrakte als auch gewöhnliche Methoden.

Mitgliedsvariablen in der Schnittstelle sind standardmäßig mit statischem Finale versehen und nur statische Konstanten werden verfügbar gemacht. Für Variablen in abstrakten Klassen gilt diese Einschränkung nicht.

(Video-Tutorial-Empfehlung:Java-Video-Tutorial)

Die Beziehung ist unterschiedlich:

Die Beziehung zwischen Klassen ist Vererbung: erweitert.

Die Beziehung zwischen Schnittstellen ist Vererbung: erstreckt sich.

Die Beziehung zwischen Klassen und Schnittstellen sind Implementierungen. Unterklassen werden Unterimplementierungsklassen genannt.

Das obige ist der detaillierte Inhalt vonWelche Verbindung besteht zwischen abstrakten Klassen und Schnittstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!