veröffentlicht am: 28.06.2022 zuletzt aktualisiert am: 06.02.2023
Java unterstützt das Konzept der Vererbung, so kann eine Klasse die Klassenmerkmale anderer Klassen mit dem Schlüsselwort extends erben. Java unterstützt jedoch nicht das Konzept der Mehrfachvererbung, aber es kann mit Hilfe vom Java Interface erreicht werden. Um auf ein Mitglied eines Interfaces zugreifen zu können, muss diese Schnittstelle (engl. Interface) implementiert werden, wozu das Java implements Schlüsselwort verwendet wird. In Java kann eine Klasse mehrere Schnittstellen mit dem implements keyword implementieren. Zudem kann ein Interface verwendet werden, um Sicherheit im Sinne von Abstraktion zu erreichen.
In diesem Beitrag wird ein detailliertes Verständnis der folgenden Konzepte vermittelt:
Bevor wir uns dem Java implements zuwenden, müssen wir zunächst verstehen, was eine Interface in Java genau ist. So, lass uns loslegen!
Es ist eine besondere Art von Klasse, die mit dem Schlüsselwort interface deklariert werden kann und nur abstrakte Methoden (Methoden ohne Körper) enthält. In Java können wir kein Objekt/Instanz einer Schnittstelle erstellen.
Java bietet ein Schlüsselwort namens implements, mit dem eine Schnittstelle implementiert/vererbt werden kann. Durch die Implementierung einer Schnittstelle ist es möglich, auf alle ihre Mitglieder zuzugreifen.
Der folgende Ausschnitt erklärt, wie man eine Schnittstelle in Java implementiert:
class MeineKlasse implements MeinInterface
Betrachten wir die unten stehenden Beispiele, um besser zu verstehen, wie das Schlüsselwort implements in Java funktioniert.
Die Klasse Student implementiert das PersonInterface:
interface PersonInterface { public static final int alter = 17; public static final int matrikelNummer = 1113; public abstract void showData(); } public class Student implements PersonInterface { public void showData() { System.out.println("Alter des Studenten: " + alter); } public static void main(String[] args) { Student studentSimon = new Student(); studentSimon.showData(); System.out.println("Matrikelnummer des Studenten: " + studentSimon.matrikelNummer); } }
Der obige Codeschnipsel führt die folgenden Funktionen aus:
Die Ausgabe bestätigt, dass das Schlüsselwort „implements“ der Klasse Student den Zugriff auf die Mitglieder von PersonInterface ermöglicht.
Die Klasse Student implementiert das AttributeInterface und das MethodenInterface.
interface AttributeInterface { public static final int alter = 18; public static final int matrikelNummer = 16; } interface MethodenInterface { public abstract void zeigAlter(); public abstract void zeigMatrikelnummer(); } public class Student implements AttributeInterface, MethodenInterface { public void zeigAlter() { System.out.println("Alter des Studenten: " + alter); } public void zeigMatrikelnummer() { System.out.println("Matrikelnummer des Studenten: " + matrikelNummer); } public static void main(String[] args) { Student studentinClaudia = new Student(); studentinClaudia.zeigAlter(); studentinClaudia.zeigMatrikelnummer(); } }
In diesem Beispiel haben wir die folgenden Schritte durchgeführt:
Auf diese Weise kann eine Klasse mehrere Schnittstellen in Java implementieren.
Java bietet ein Schlüsselwort namens implements, mit dem eine Schnittstelle implementiert/vererbt werden kann. In Java kann eine Klasse mit dem Schlüsselwort implements mehrere Schnittstellen implementieren. Um eine Schnittstelle zu implementieren, muss man den Klassennamen angeben, gefolgt von dem Schlüsselwort implements und schließlich dem Schnittstellennamen. In diesem Beitrag wurden verschiedene Aspekte des Schlüsselworts implements anhand geeigneter Beispiele behandelt.
😩 Gelangweilt von den Udemy & YouTube-Tutorials?!
Lerne spielerisch Java und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.
"Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."
- Lennart Sparbier
100% kostenlos registrieren · keine Kreditkarte notwendig
Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.
100% kostenlos registrieren · keine Zahlungsdaten notwendig