CodeGym /Java-Blog /Random-DE /Java erweitert Schlüsselwörter um Beispiele
Autor
Artem Divertitto
Senior Android Developer at United Tech

Java erweitert Schlüsselwörter um Beispiele

Veröffentlicht in der Gruppe Random-DE

Was ist das Java-extends-Schlüsselwort?

„Extends“ ist in Java ein Schlüsselwort, das die Vererbung zwischen einer untergeordneten und einer übergeordneten Klasse angibt.
„Extends“ ist in Java ein Schlüsselwort, das bei der Klassendeklaration mit der untergeordneten Klasse geschrieben wird, gefolgt vom Namen der übergeordneten Klasse. Wenn eine untergeordnete Klasse eine Klasse erweitert, erwirbt oder erbt sie alle Eigenschaften der übergeordneten Klasse. Die Syntax für die Verwendung ist recht einfach. Beim Definieren der untergeordneten Klasse folgt das Schlüsselwort „extends“ dem Namen der untergeordneten Klasse, gefolgt vom Namen der übergeordneten Klasse. Es wird wie folgt angegeben.

class ParentClass{ ...}

class ChildClass extends ParentClass { ... }

Welche Vererbung in Java?

Um die Verwendung des Schlüsselworts „Extens“ in Java zu verstehen, ist es zunächst wichtig, das Konzept der Vererbung zu verstehen. Java ist eine objektorientierte Programmiersprache (OOP). OOP ist eine Methode zum Entwerfen eines Programms mithilfe von Klassen und Objekten. Beim Umgang mit Klassen und Objekten kann es bestimmte Beziehungen zwischen verschiedenen Klassen geben, die dargestellt werden müssen. Vererbung ist eine solche Beziehung zwischen Klassen. Vererbung bezeichnet eine Ist-Eine-Beziehung zwischen Objekten. Vererbung kann als der Mechanismus definiert werden, bei dem eine Klasse die Eigenschaften einer anderen Klasse erwirbt. Die Klasse, die erbt, wird als untergeordnete Klasse oder Unterklasse bezeichnet, während die Klasse, die geerbt wird, als übergeordnete Klasse oder Oberklasse bezeichnet wird. Erweitertist in Java das Schlüsselwort, das zur Durchführung der Vererbung zwischen Klassen verwendet wird.

Beispiel

Ein Beispiel für das Java-Extens-Schlüsselwort lautet wie folgt:

class Animal {

  // fields of the parent class
  String name;
  String sound;
  int noOfLegs;

  // default constructor of the parent class
  public Animal (){}
  
  // parameterized constructor of the parent class
  public Animal (String name, String sound, int legs){
      this.name = name;
      this.sound = sound;
      this.noOfLegs = legs;
  }

  // method of the parent class
  public void display() {
    System.out.println("My name is " + name);
    System.out.println("My sound is " + sound);
    System.out.println("My no. of legs is " + noOfLegs);
  } 
}

// inherit from Animal
class Dog extends Animal {
  String color;
  String breed;
  // new method in subclass
  
  public Dog(String name, String sound ,int legs, String color, String breed){
      super(name,sound,legs);
      this.color = color;
      this.breed = breed;
  }
  
   public void display() {
    super.display();
    System.out.println("My color is " + color);
    System.out.println("My breed is " + breed);
    
  }
}

public class Main {
  public static void main(String[] args) {

    // create an object of the subclass
    Dog dog1 = new Dog("Billy","Bark",4,"Brown","Labrador");

    dog1.display();
    
     System.out.println("------------------");
    
    Dog dog2 = new Dog("Grace","Bark",4,"Black","Husky");

    dog2.display();
    
    System.out.println("------------------");
      
    Dog dog3 = new Dog("Hugo","Bark",4,"Gray","Poodle");

    dog3.display();


  }
}

Ausgang

Mein Name ist Billy. Mein Sound ist Bark. Mein Nein. Anzahl der Beine beträgt 4. Meine Farbe ist Braun. Meine Rasse ist Labrador. Anzahl der Beine beträgt 4. Meine Farbe ist Schwarz. Meine Rasse ist Husky. Die Anzahl der Beine beträgt 4. Meine Farbe ist Grau. Meine Rasse ist Pudel

Erläuterung

Im obigen Codeausschnitt haben wir erklärt, wie die Vererbung in Java mithilfe des Schlüsselworts „Extens“ funktioniert . Wir haben zwei Klassen deklariert. Erstens haben wir eine übergeordnete Klasse, die Animal- Klasse. Zweitens haben wir eine untergeordnete Klasse, die Hundeklasse . Die Klasse „Hund“ erweitert die Klasse „Tier“ . Durch die Verwendung dieses Schlüsselworts erhält die Dog- Klasse alle Eigenschaften und Methoden der Animal- Klasse. Die untergeordnete Klasse kann nun auf diese Eigenschaften zugreifen und sie verwenden und muss den Code nicht erneut schreiben oder diese Eigenschaften erneut deklarieren. Es erhöht die Wiederverwendbarkeit von Code.

Abschluss

Wir hoffen, dass Sie sich am Ende dieses Beitrags ausführlich mit dem Schlüsselwort „extens“ in Java vertraut gemacht haben. Sie haben anhand von Beispielen gelernt, wie Sie Extends in Java verwenden. Ihnen wurden auch die Konzepte der objektorientierten Natur von Java und der Vererbung erklärt. Sie können jetzt die Vererbung zwischen Klassen verwenden. Sie können andere Beispiele aus der Praxis ausprobieren, indem Sie Klassen erstellen und sehen, wie dieses Konzept funktioniert, um es besser zu verstehen. Üben Sie weiter, um das Konzept besser zu beherrschen. Bis dahin wachsen Sie weiter und strahlen Sie weiter!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION