Abstrakte Klasse

Autor: Randy Alexander
Erstelldatum: 2 April 2021
Aktualisierungsdatum: 26 Juni 2024
Anonim
Was ist eine abstrakte Klasse in Java?
Video: Was ist eine abstrakte Klasse in Java?

Inhalt

Definition - Was bedeutet abstrakte Klasse?

Eine abstrakte Klasse im Sinne von Java ist eine Superklasse, die nicht instanziiert werden kann und zum Festlegen oder Definieren allgemeiner Merkmale verwendet wird. Ein Objekt kann nicht aus einer abstrakten Java-Klasse gebildet werden. Der Versuch, eine abstrakte Klasse zu instanziieren, führt nur zu einem Compilerfehler.Die abstrakte Klasse wird mit dem Schlüsselwort abstract deklariert.

Von einer abstrakten Klasse erweiterte Unterklassen haben zusätzlich zu den für jede Unterklasse spezifischen Attributen alle Attribute für abstrakte Klassen. Die abstrakte Klasse gibt die Klassenmerkmale und Methoden für die Implementierung an und definiert so eine gesamte Schnittstelle.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Abstract Class

Abstrakte Klassen dienen als Vorlagen für ihre Unterklassen. Beispielsweise weist die abstrakte Klasse Tree und Unterklasse Banyan_Tree alle Merkmale eines Baums sowie Merkmale auf, die für den Banyanbaum spezifisch sind.

Es ist wichtig, die Unterschiede zwischen einer abstrakten Klasse und einer Schnittstelle zu verstehen. Eine Schnittstelle enthält nur Methodendeklarationen oder abstrakte Methoden und konstante Datenelemente, während eine abstrakte Klasse abstrakte Methoden, Elementvariablen und konkrete Methoden enthalten kann. Da Java nur eine Vererbung unterstützt, kann eine Klasse mehrere Schnittstellen implementieren, aber nur eine abstrakte Klasse erweitern.


Diese Definition wurde in der Con von Java geschrieben