Video: Unterschied Zwischen Geräten Und Erweiterungen
2024 Autor: Mildred Bawerman | [email protected]. Zuletzt bearbeitet: 2023-12-16 08:37
Implementiert vs erweitert
Implements und Extends sind zwei Schlüsselwörter in der Java-Programmiersprache, mit denen zusätzliche Funktionen auf eine neue Klasse übertragen werden können. Das Schlüsselwort "Implements" wird explizit zum Implementieren einer Schnittstelle verwendet, während das Schlüsselwort "Extends" zum Erben von einer (Super-) Klasse verwendet wird. Bitte beachten Sie, dass die Konzepte der Vererbung und der Schnittstellen in den meisten anderen objektorientierten Programmiersprachen wie C # und VB. NET vorhanden sind, jedoch unterschiedliche Syntax oder Schlüsselwörter für die Anwendung dieser Konzepte bieten. Dieser Artikel konzentriert sich nur auf Implementiert und erweitert Schlüsselwörter, die in Java definiert sind.
Erweitert
Das Schlüsselwort Extends wird verwendet, um das Konzept der Vererbung in der Programmiersprache Java zu implementieren. Die Vererbung bietet im Wesentlichen die Wiederverwendung von Code, indem die Eigenschaften und das Verhalten einer vorhandenen Klasse um eine neu definierte Klasse erweitert werden. Wenn eine neue Unterklasse (oder abgeleitete Klasse) eine Superklasse (oder übergeordnete Klasse) erweitert, erbt diese Unterklasse alle Attribute und Methoden der Superklasse. Die Unterklasse kann optional das von der übergeordneten Klasse geerbte Verhalten überschreiben (neue oder erweiterte Funktionen für Methoden bereitstellen). Eine Unterklasse kann in Java nicht mehrere Superklassen erweitern. Daher können Sie Erweiterungen nicht für die Mehrfachvererbung verwenden. Um eine Mehrfachvererbung zu haben, müssen Sie die unten erläuterten Schnittstellen verwenden.
Geräte
Das Schlüsselwort "Implementiert" in der Programmiersprache Java wird zum Implementieren einer Schnittstelle durch eine Klasse verwendet. Eine Schnittstelle in Java ist ein abstrakter Typ, mit dem ein Vertrag angegeben wird, der von Klassen implementiert werden soll, die diese Schnittstelle implementieren. Normalerweise enthält eine Schnittstelle nur Methodensignaturen und konstante Deklarationen. Jede Schnittstelle, die eine bestimmte Schnittstelle implementiert, sollte alle in der Schnittstelle definierten Methoden implementieren oder als abstrakte Klasse deklariert werden. In Java kann der Typ einer Objektreferenz als Schnittstellentyp definiert werden. Dieses Objekt muss jedoch entweder null sein oder sollte ein Objekt einer Klasse enthalten, die diese bestimmte Schnittstelle implementiert. Mit dem Schlüsselwort Implements in Java können Sie mehrere Schnittstellen für eine einzelne Klasse implementieren. Eine Schnittstelle kann keine andere Schnittstelle implementieren. Eine Schnittstelle kann jedoch eine Klasse erweitern.
Unterschied zwischen Geräten und Erweiterungen
Implements und Extends sind zwei Schlüsselwörter, die einen Mechanismus zum Erben von Attributen und Verhalten an eine Klasse in der Programmiersprache Java bereitstellen. Sie werden jedoch für zwei verschiedene Zwecke verwendet. Das Schlüsselwort "Implementiert" wird für eine Klasse verwendet, um eine bestimmte Schnittstelle zu implementieren, während das Schlüsselwort "Erweitern" für eine Unterklasse verwendet wird, um von einer Superklasse zu erweitern. Wenn eine Klasse eine Schnittstelle implementiert, muss diese Klasse alle in der Schnittstelle definierten Methoden implementieren. Wenn eine Unterklasse eine Superklasse erweitert, kann sie die in der übergeordneten Klasse enthaltenen Methoden überschreiben oder nicht. Ein weiterer wesentlicher Unterschied zwischen Implements und Extends besteht darin, dass eine Klasse mehrere Schnittstellen implementieren kann, jedoch nur von einer Superklasse in Java. Im Allgemeinen wird die Verwendung von Implementierungen (Schnittstellen) als günstiger angesehen als die Verwendung von Erweiterungen (Vererbung).aus mehreren Gründen wie höherer Flexibilität und der Fähigkeit, die Kopplung zu minimieren. Daher wird in der Praxis die Programmierung auf eine Schnittstelle der Erweiterung von Basisklassen vorgezogen.
Empfohlen:
Unterschied Zwischen Symmetrischen Und Asymmetrischen Topmolekülen
Der Hauptunterschied zwischen symmetrischen und asymmetrischen Topmolekülen besteht darin, dass symmetrische Topmoleküle eine richtige Rotationsachse und zwei Trägheitsmomente haben
Unterschied Zwischen Transgenen Und Knockout-Mäusen
Der Hauptunterschied zwischen transgenen und Knockout-Mäusen besteht darin, dass transgene Mäuse fremde Gene in ihr Genom eingefügt haben, während Knockout-Mäuse eine Funktion haben
Unterschied Zwischen Literarischen Geräten Und Sprachfiguren
Der Hauptunterschied zwischen literarischen Geräten und Sprachfiguren besteht darin, dass die literarischen Geräte alle literarischen Elemente in ein literarisches Werk einbeziehen, während das f
Unterschied Zwischen Dem Hauptunterschied Zwischen Metallischen Und Nichtmetallischen Mineralien
Hauptunterschied - Metallische und nichtmetallische Mineralien Ein Mineral ist ein natürlich vorkommender fester und anorganischer Bestandteil mit einer bestimmten chemischen Formel
Unterschied Zwischen Unterschied Und Unterschied
Unterschied gegen Unterschied Unterschied gegen Unterschied Die Wörter Unterschied und Unterschied haben dieselbe Bedeutung, obwohl es einen entscheidenden Unterschied zwischen ihnen gibt