Wie schreibt man eine abstrakte Methode?
Wie schreibt man eine abstrakte Methode?

Video: Wie schreibt man eine abstrakte Methode?

Video: Wie schreibt man eine abstrakte Methode?
Video: Was sind abstrakte Methoden in Java? 2024, November
Anonim

Um eine zu erklären abstrakte Methode , verwenden Sie dieses allgemeine Formular: abstrakt Typ Methode -name (Parameterliste); Wie Sie sehen können, nein Methode Körper vorhanden ist. Irgendein Beton Klasse (d.h. Klasse ohne abstrakt Schlüsselwort), das ein. erweitert abstrakte Klasse muss alle überschreiben abstrakte Methoden des Klasse.

Was ist eine abstrakte Methode?

Ein abstrakte Methode ist ein Methode die deklariert ist, aber keine Implementierung enthält. Abstrakt Klassen können nicht instanziiert werden und erfordern Unterklassen, um Implementierungen für die abstrakte Methoden . Schauen wir uns ein Beispiel für eine an abstrakt Klasse und ein abstrakte Methode.

Wozu braucht man außerdem abstrakte Klassen und abstrakte Methoden? abstrakt Schlüsselwort wird verwendet, um a. zu erstellen abstrakte Klasse und Methode . Abstrakte Klasse in Java kann nicht instanziiert werden. Ein abstrakte Klasse wird hauptsächlich verwendet, um eine Basis für Unterklassen bereitzustellen, um die abstrakte Methoden und überschreiben oder verwenden Sie die implementierten Methoden in abstrakte Klasse.

Wenn diesbezüglich abstrakte Methoden verwendet werden?

Abstrakt Klassen eignen sich gut, wenn Sie Ihren Kindern Implementierungsdetails bereitstellen möchten, aber nicht zulassen möchten, dass eine Instanz Ihrer Klasse direkt instanziiert wird (wodurch Sie eine Klasse teilweise definieren können). Wenn Sie einfach einen Vertrag für nachfolgende Objekte definieren möchten, verwenden Sie ein Interface.

Was ist der Unterschied zwischen abstrakter Klasse und abstrakter Methode?

EIN Methode das wird mit dem Schlüsselwort. deklariert abstrakt heißt an abstrakte Methode . 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.

Empfohlen: