Ich lese es immer, wenn ich es erkläre, also fasse ich es zusammen
** Was systematisch Gemeinsamkeiten und Unterschiede trennt und organisiert **
--Mechanismus zum Gruppieren gemeinsamer Teile einer Klasse in eine übergeordnete Klasse
** Erklären Sie das Klassifizierungssystem **
** Nur das Deklarieren der Vererbung definiert alle Variablen und Methoden der übergeordneten Klasse **
--Erstellt als Methode für jede Oberklasse und Unterklasse
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();
}
}
Zusammenfassung, warum wir es objektorientiert machen
Akira Hirasawa (Autor) Warum objektorientiert machen, 2. Auflage https://amzn.to/2VSrzwe
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