Heim  >  Artikel  >  Java  >  Was ist eine abstrakte Java-Methode?

Was ist eine abstrakte Java-Methode?

little bottle
little bottleOriginal
2019-05-22 17:47:4521981Durchsuche

In Java ist eine abstrakte Methode eine mit „abstract“ modifizierte Methode. Diese Methode deklariert nur den zurückgegebenen Datentyp, den Methodennamen und die erforderlichen Parameter. Es gibt keinen Methodenkörper, was bedeutet, dass die abstrakte Methode nur sein muss Keine Notwendigkeit zur Umsetzung. Wenn eine Methode abstrakt ist, bedeutet dies, dass die Methode durch Methoden in Unterklassen überschrieben werden muss.

Was ist eine abstrakte Java-Methode?

In Java ist eine abstrakte Klasse eine Klasse, die mit der neuen Methode nicht instanziiert werden kann, also eine Klasse, die kein bestimmtes Instanzobjekt hat. Abstrakte Klassen ähneln in gewisser Weise „Vorlagen“ mit dem Zweck, neue Klassen entsprechend ihrem Format zu erstellen und zu ändern. Was sind also abstrakte Java-Methoden?

Objekte können nicht direkt aus abstrakten Klassen erstellt werden, und dann können Objekte aus ihren Unterklassen erstellt werden. Wenn eine Klasse als abstrakte Klasse deklariert wird, wird der Modifikator abstract vor der Klasse hinzugefügt.

Mitgliedsmethoden in abstrakten Klassen können allgemeine Methoden und abstrakte Methoden umfassen.

Eine abstrakte Methode ist eine mit Abstract modifizierte Methode. Diese Methode deklariert nur den zurückgegebenen Datentyp, den Methodennamen und die erforderlichen Parameter. Es gibt keinen Methodenkörper, was bedeutet, dass es sich nur um die abstrakte Methode handelt Bedarfserklärung ohne Implementierung.

Wenn eine Methode abstrakt ist, bedeutet dies, dass die Methode durch die Methode der Unterklasse überschrieben werden muss, andernfalls ist die Methode der Unterklasse immer noch abstrakt und die Unterklasse muss auch abstrakt sein , als abstrakt deklariert.

Abstrakte Klassen enthalten nicht unbedingt abstrakte Methoden, aber Klassen, die abstrakte Methoden enthalten, müssen als abstrakte Klassen deklariert werden. Abstrakte Klassen selbst haben keine eigentlichen Funktionen und können nur zur Ableitung ihrer Unterklassen verwendet werden. Abstrakte Klassen können Konstruktoren enthalten, aber Konstruktoren können nicht als abstrakt deklariert werden.

Abstrakte Klassen können nicht mit final geändert werden, das heißt, eine Klasse kann nicht gleichzeitig eine finale Klasse und eine abstrakte Klasse sein.
Abstract kann dieselbe Methode nicht parallel zu privat, statisch, endgültig und nativ ändern.

Das obige ist der detaillierte Inhalt vonWas ist eine abstrakte Java-Methode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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