Die Unterschiede sind wie folgt:
Abstrakte Klasse:
1 Die abstrakte Klasse wird mit abstrakt geändert; . Die abstrakte Klasse kann nicht instanziiert werden, das heißt, das neue Schlüsselwort kann nicht zum Instanziieren eines Objekts verwendet werden.
3 Klassen, die abstrakte Methoden enthalten (mit dem abstrakten Schlüsselwort geänderte Methoden), sind abstrakte Klassen und müssen mit geändert werden das Schlüsselwort abstract;
Abstrakte Klassen können abstrakte Methoden enthalten oder nicht.
5 ;
(Empfohlenes Video-Tutorial:
Java-Video1. Die Schnittstelle wird mit
geändert 2. Die Schnittstelle kann nicht instanziiert werden.
Die Methoden in der Schnittstelle sind abstrakt kann keine Instanzen enthalten Oder statische Methoden (statische Methoden müssen implementiert werden, Methoden in Schnittstellen sind abstrakte Methoden und können nicht implementiert werden).
Empfohlenes Tutorial:
Java-EinstiegsprogrammDas obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen abstrakter Klasse und Schnittstelle in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!