Was ist [Schnittstelle]? ・ Hat Bedeutungen wie Grenzfläche, Kontaktpunkt, Verbindung, Brücke usw. ・ Der Teil, an dem etwas mit etwas in Kontakt kommt oder dazwischen ・ Eine der in der Klasse enthaltenen Methoden -Definieren Sie nur Methodentypen und Variablen -Der spezifische Verarbeitungsinhalt der Methode wird nicht beschrieben. -Es ist möglich, den Verarbeitungsinhalt unmittelbar vor der Verwendung der Methode zu beschreiben -Es ist auch möglich, mehrere Schnittstellen zu erben und eine neue Schnittstelle zu erstellen (dies scheint als Mehrfachvererbung bezeichnet zu werden).
"Erklärung" → Schnittstelle Schnittstellenname {}
"Implementierung" → Klasse Klassenname implementiert Schnittstellenname {}
Was ist [Zusammenfassung]? ・ Abstrakt: bedeutet abstrakt
"Abstrakte Klasse" → abstrakter Klassenklassenname {}
Als Vorteil der abstrakten Klasse
"Durch Überschreiben einer abstrakten Methode ist es möglich, im Voraus" eine Methode zu deklarieren, deren Einfügeort nicht festgelegt ist, aber in Zukunft benötigt wird ", zum Zeitpunkt der Implementierung. Die detaillierte Definition wird in einer späteren Klasse definiert."
···Es scheint. Ich kann es mir nur leise mit nur Worten vorstellen, deshalb werde ich diesen Bereich zu einem Thema machen.
Recommended Posts