Heim >Java >JavaBase >Wie man abstrakte Klassen in Java versteht

Wie man abstrakte Klassen in Java versteht

王林
王林Original
2019-11-11 13:24:582912Durchsuche

Wie man abstrakte Klassen in Java versteht

Was ist eine abstrakte Klasse?

Die durch abstract geänderte Methode wird als abstrakte Methode bezeichnet; die durch abstract geänderte Klasse wird als abstrakte Klasse bezeichnet.

Eine abstrakte Klasse kann nicht instanziiert werden, weil es sich nicht um eine konkrete Klasse handelt oder weil eine solche Klasse nicht vollständig genug ist und das neue Schlüsselwort nicht direkt zum Aufrufen ihres Konstruktors verwenden kann, um ein Objekt dieser Klasse zu generieren. Wir können abstract verwenden, um eine abstrakte Klasse und eine abstrakte Methode zu definieren.

Abstrakte Klasseninstanz:

abstract class 类名
{
abstract int 方法名(int x,int y);
}

Abstrakte Methoden haben keinen Methodenkörper. Es ist zu beachten, dass abstrakte Klassen sowohl abstrakte als auch gewöhnliche Methoden haben können. Beachten Sie, dass abstrakte Methoden keine Methodenkörper haben (d. h. nach den Methoden stehen keine geschweiften Klammern). Alle Entitätsunterklassen, die diese abstrakte Klasse erben, müssen diese abstrakte Methode implementieren.

Eigenschaften abstrakter Klassen:

(1) Abstrakte Klassen können nicht instanziiert werden

(2) Konstruktoren und statische Methoden können nicht abstrakt sein

(3) Abstrakte Methoden von übergeordneten Klassen werden oft in Unterklassen implementiert

(4) Abstrakte Klassen können Objektreferenzen haben, die auf Unterklassenobjekte verweisen

Empfohlenes Tutorial: Java-Tutorial

Das obige ist der detaillierte Inhalt vonWie man abstrakte Klassen in Java versteht. 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
Vorheriger Artikel:Was ist eine Sammlung in Java?Nächster Artikel:Was ist eine Sammlung in Java?