[JAVA] Schnittstelle und Zusammenfassung
Ich möchte mich noch einmal an den Unterschied zwischen Schnittstelle und Zusammenfassung erinnern, der in Java erscheint.
interface
- Nur die Zahlen zusammen deklarieren (definieren)
- (Implementierung wird implementiert und verwendet)
- (Eine Instanz kann nicht erstellt werden, da es sich nicht um eine Klasse handelt.)
- Wenn Sie einen Schnittstellentyp als formales Argument definieren, können alle Klassen, die diesen Typ erben, als Argumente empfangen werden.
abstract
- Schnittstellenfunktion + kann implementiert werden
- Wenn Sie einen abstrakten Typ als formales Argument definieren, können alle Klassen, die diesen Typ erben, als Argumente empfangen werden.
- Kann nicht instanziieren
Implementieren und verwenden Sie eine Klasse, die die abstrakte Klasse erbt