Was nützt abstrakte Klasse in Echtzeit?
Was nützt abstrakte Klasse in Echtzeit?

Video: Was nützt abstrakte Klasse in Echtzeit?

Video: Was nützt abstrakte Klasse in Echtzeit?
Video: Grundlagen Alcohol Inks in Echtzeit | Basics Alcohol Ink Art in real time 2024, November
Anonim

So, abstrakte Klassen können verwendet werden, um Funktionalität zu konsolidieren und gemeinsam zu nutzen, während Schnittstellen verwendet werden können, um anzugeben, welche gemeinsame Funktionalität von verschiedenen Instanzen gemeinsam genutzt wird, ohne diese Funktionalität tatsächlich für sie zu erstellen. Beide können Ihnen helfen, Ihren Code zu verkleinern, nur auf unterschiedliche Weise.

Wo verwenden wir dementsprechend abstrakte Klasse in Echtzeit?

Ein konkretes Beispiel für eine abstrakte Klasse wäre ein Klasse Tier genannt. Du sehe viele Tiere in Real Leben, aber es gibt nur Arten von Tieren. Das ist, Sie schaue dir nie etwas Lila und Pelziges an und sage "das ist ein Tier und es gibt keine genauere Definition".

Anschließend stellt sich die Frage, wann wir Interface und abstrakte Klasse verwenden sollten. Du Wille benutze ein abstrakte Klasse wenn Sie eine Teilimplementierung für die zu erweiternden Unterklassen bereitstellen möchten, und Schnittstelle wenn Sie nur Signaturen von Methoden bereitstellen möchten, die muss umgesetzt werden. Es ist völlig normal, beides bereitzustellen und Schnittstelle und ein abstrakte Klasse die Teile davon implementiert.

Auch gefragt, was nützt eine abstrakte Klasse?

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 abstrakt Methoden und überschreiben oder verwenden die implementierten Methoden in abstrakte Klasse.

Was ist die Echtzeitnutzung der Schnittstelle in Java?

Ein Schnittstelle in Java es hat nur statische Konstanten und abstrakte Methoden. zum Echtzeit-Beispiel - es ist 100% Abstraktion. Die Schnittstelle wird verwendet, um eine 100-prozentige Abstraktion zu erreichen, ich meine, Sie können kein Objekt dazu erstellen Schnittstelle Klasse direkt, es gibt keinen Konstruktor darin Schnittstelle.

Empfohlen: