Was ist Implementierungsvererbung in Java? Geben Sie bitte auch ein Beispielprogramm an.

2 Antworten


  • Die Implementierung von Vererbung umfasst 2 Typen...
    Sie sind,
    1.Inheriting Class ([access_specifier] class Sub erweitert Super)
    2.Inheriting Interface ([access_specifier] class Sub implementiert Super1,Super2)
  • In der Java-Programmierung bietet die Vererbung dem Benutzer die Möglichkeit, eine Klasse zu erstellen, die die Eigenschaften oder Qualitäten der zuvor definierten Klasse verwendet, aber die definierte Klasse verwendet immer noch ihre eigenen Eigenschaften. Im Beispiel der Vererbung in Java gebe ich Ihnen das Beispiel eines Blumenprogramms. Angenommen, Sie haben eine Blumenklasse, in der Sie die Eigenschaften einer Blume wie Farbe, Geruch, Art usw. erstellen. Jetzt möchten Sie eine Klasse erstellen, die die Blumenarten beschreibt und diese Klasse verwendet die Arten wie Rose, Sonnenblume, Lilly usw .

    In einem normalen oder einfachen Programm müssen Sie den vorhandenen Code möglicherweise erheblich ändern. Aber jetzt wollen Sie die Schwierigkeit der erweiterten alten Klasse vermeiden, verwenden den objektorientierten Ansatz und erstellen eine neue Klasse. Die neue durch Vererbung erstellte Klasse; diese neue Klasse (Typ) erbt alle Daten und Methoden der getesteten alten Klasse (Blume).

    Bei der Vererbung können Sie öffentliche, private und geschützte Schlüsselwörter verwenden, um die Vererbungsebene zu steuern. Sie erstellen eine neue Klasse, die als untergeordnete oder abgeleitete Klasse bekannt ist, aus einer Eltern- oder Superklasse, indem Sie das Schlüsselwort extend verwenden; mit dem Namen eines Schlüsselworts erweitert die Verwendung in der untergeordneten Klasse, da Sie normalerweise die Fähigkeiten der übergeordneten Klasse erweitern. Sie haben beispielsweise bereits eine Flower-Klasse erstellt und erstellen jetzt eine Unterklasse FlowerTypes.

    Blumen importieren;
    Klasse FlowerTypes erweitert Flower
    Private Int myType;
    Public FlowerTypes (int-Wert)
    Super (Wert);
    myType = Wert;
    Public void SetType (int-Wert)
    myType = value;
    Public int GetType()
    return myType;

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear