[JAVA] Über die Vererbung

image.png

Ich lese es immer, wenn ich es erkläre, also fasse ich es zusammen

Was ist Vererbung?

** Was systematisch Gemeinsamkeiten und Unterschiede trennt und organisiert **

--Mechanismus zum Gruppieren gemeinsamer Teile einer Klasse in eine übergeordnete Klasse

Charakteristisch

Konzeptioneller Aspekt (reale Welt)

** Erklären Sie das Klassifizierungssystem **

Technischer Aspekt (Programmierung)

** Nur das Deklarieren der Vererbung definiert alle Variablen und Methoden der übergeordneten Klasse **

--Erstellt als Methode für jede Oberklasse und Unterklasse

Bei Verwendung von "abstract" in der Programmiertechnik

Animal.java


public abstract class Animal {
    public void eat() {
        System.out.println("Pakupaku");
    }
}

Human.java


public class Human extends Animal {
    public void walk() {
        System.out.println("Teku Teku");
    }
}

Bird.java


public class Bird extends Animal {
    public void fly() {
        System.out.println("Bass");
    }
}

Main.java


public class Main {
    public static void main(String[] args) {
        Bird bird = new Bird();
        bird.eat();
        bird.fly();

        Bird human = new human();
        human.eat();
        human.walk();
    }
}

Punkt

In Verbindung stehender Artikel

Zusammenfassung, warum wir es objektorientiert machen

Buchinformationen

Akira Hirasawa (Autor) Warum objektorientiert machen, 2. Auflage https://amzn.to/2VSrzwe

Verschiedene Gefühle

Vögel können übrigens laufen. Manchmal können Vögel nicht fliegen.

Wenn Sie versuchen, dies auf die reale Welt anzuwenden, wird es das sein, so dass es kein Problem in Bezug auf die Spezifikationen gibt. Da die "Anforderung", die wir diesmal im Teil "Technischer Aspekt" erfüllen möchten, die "Erklärung ist, dass die Elternmethode nach der Generierung des Kindes aufgerufen werden kann", gibt es kein Problem hinsichtlich der Spezifikationen, dass der "Vogel" nicht läuft.

Recommended Posts

Über die Vererbung
Informationen zur Klassenvererbung.
Informationen zur Ruby-Vererbung
Über Java-Vererbung
Erbe
Erbe
Informationen zur Vererbung (Java Silver)
Über Kapselung und Vererbung
Über =
Über Kotlin
Über attr_accessor
Über Hinemos
Über Docker
Über Schienen 6
Über den Frühling ③
[Java] Vererbung
Über Aufzählung
Über Polymorphismus
Über Optional
Über Hash
Über JitPack
Java-Vererbung
Darüber ()
Über die Kapselung
Java-Vererbung
Über JAVA_HOME
Über statische
Über Ausnahmen
Über objektorientierte Vererbung und über Ertrag Ruby
Erweiterte Vererbung
Über den Umfang
Java (Vererbung)
[Maven] Über Maven
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
Informationen zum Rails-Routing
[Java] Klassenvererbung
Über zyklische Komplexität
Informationen zur Ausnahmebehandlung
Informationen zu AsyncTask-Generika
Über Ruby-Symbole
Informationen zur Array-Multiplikation
[Java] Über Arrays
Über Spring AOP
Über Ruby Hash
Über singuläre Methoden
Informationen zum Erstellen von Tools