Was ist der Unterschied zwischen abstrakter Klasse und abstrakter Methode?
Was ist der Unterschied zwischen abstrakter Klasse und abstrakter Methode?

Video: Was ist der Unterschied zwischen abstrakter Klasse und abstrakter Methode?

Video: Was ist der Unterschied zwischen abstrakter Klasse und abstrakter Methode?
Video: Abstrakte Klasse vs. Interface in Java 2024, Dezember
Anonim

Abstrakte Methoden sind nur Deklarationen und haben keine Implementierung. Ein Java Klasse enthält eine abstrakte Klasse muss deklariert werden als abstrakte Klasse . Ein abstrakte Methode kann nur einen Sichtbarkeitsmodifikator festlegen, entweder öffentlich oder geschützt. Das heißt, ein abstrakte Methode Der Deklaration kann kein statischer oder finaler Modifikator hinzugefügt werden.

Was ist auf ähnliche Weise eine abstrakte Klasse und eine abstrakte Methode?

Abstrakte Klassen können nicht instanziiert werden, aber sie können untergeordnet werden. Ein abstrakte Methode ist ein Methode das wird ohne Implementierung (ohne geschweifte Klammern und gefolgt von einem Semikolon) wie folgt deklariert: abstrakt void moveTo(doppeltes deltaX, doppeltes deltaY);

Und was ist der Sinn von abstrakten Klassen? Der Zweck eines abstrakte Klasse besteht darin, ein allgemeines Verhalten zu definieren, das von mehreren Unterklassen geerbt werden kann, ohne das gesamte zu implementieren Klasse . In C# ist das abstrakt Schlüsselwort bezeichnet sowohl als auch abstrakte Klasse und eine rein virtuelle Methode.

Was ist hierin eine abstrakte Klasse und Methode?

EIN Klasse das ist deklariert mit „ abstrakt ”-Schlüsselwort ist bekannt als abstrakte Klasse . Es kann haben abstrakte Methoden ( Methoden ohne Karosserie) sowie Beton Methoden (regulär Methoden mit Körper). Ein abstrakte Klasse kann nicht instanziiert werden, was bedeutet, dass Sie kein Objekt davon erstellen dürfen.

Wie schreibt man eine abstrakte Klasse?

Um eine zu erstellen abstrakte Klasse , 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: