Wann sollten Sie eine Klassenzusammenfassung erstellen?
Wann sollten Sie eine Klassenzusammenfassung erstellen?

Video: Wann sollten Sie eine Klassenzusammenfassung erstellen?

Video: Wann sollten Sie eine Klassenzusammenfassung erstellen?
Video: schöne & strukturierte zusammenfassungen// lernzettel schreiben 2024, Kann
Anonim

6 Antworten. Im Allgemeinen a Klasse sollte Sein abstrakt Wenn Sie habe absolut keinen grund erschaffen ein Beispiel dafür Klasse . Nehmen wir zum Beispiel an Sie eine Form haben Klasse das ist die Oberklasse von Dreieck, Quadrat, Kreis usw.

Außerdem, warum deklarieren Sie eine Klasse als abstrakt?

Überblick. Einer der grundlegenden Konzepte in OOP ist die abstrakte Klasse . Abstrakte Klassen können nicht instanziiert werden und sind als Unterklassen konzipiert. Sie werden verwendet, um einige gemeinsame Funktionen für eine Reihe verwandter Klassen während auch Standardmethodenimplementierungen zugelassen werden.

Anschließend stellt sich die Frage, wann Sie abstrakte Klasse vs. Schnittstelle verwenden sollten. Die kurze Antwort: An abstrakte Klasse erlaubt Du auch Erstellen Sie Funktionen, die Unterklassen implementieren oder überschreiben können. Ein Schnittstelle nur erlaubt Du auch Funktionalität definieren, nicht implementieren. Und in der Erwägung, dass a Klasse kann nur verlängern eine abstrakte Klasse , es kann nehmen Vorteil von mehreren Schnittstellen.

Was kann dementsprechend in eine abstrakte Klasse eingeordnet werden?

Ein abstrakte Klasse ist ein Klasse die nicht instanziiert werden können. Ein abstrakte Klasse wird verwendet, indem eine erbende Unterklasse erstellt wird, die kann instanziiert werden. Ein abstrakte Klasse tut ein paar Dinge für die erbende Unterklasse: Methoden definieren was kann von der erbenden Unterklasse verwendet werden.

Wie erstellt man eine abstrakte Klasse?

Zu eine abstrakte Klasse erstellen , benutze einfach die abstrakt Stichwort vor dem Klasse Stichwort, in der Klasse Erklärung. Sie können das beobachten, außer abstrakt Methoden der Mitarbeiter Klasse ist wie normal Klasse auf Java. Die Klasse ist jetzt abstrakt , aber es hat immer noch drei Felder, sieben Methoden und einen Konstruktor.

Empfohlen: