Je le lis toujours quand je l'explique, donc je le résume
** Ce qui sépare et organise systématiquement les points communs et les différences **
--Mécanisme de regroupement des parties communes d'une classe dans une classe parent --Définition des propriétés communes aux classes parentes et des propriétés uniques aux classes enfants
** Expliquez le système de classification **
** Le simple fait de déclarer l'héritage définit toutes les variables et méthodes de la classe parente **
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("Basse");
}
}
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();
}
}
Résumé des raisons pour lesquelles nous le rendons orienté objet
Akira Hirasawa (Auteur) Pourquoi le rendre orienté objet, 2e édition https://amzn.to/2VSrzwe
Au fait, les oiseaux peuvent marcher. Parfois, les oiseaux ne peuvent pas voler.
Si vous essayez d'appliquer cela au monde réel, ce sera cela, donc il n'y a pas de problème en termes de spécifications. Puisque la "condition" que nous voulons remplir dans la partie "aspect technique" cette fois est "l'explication que la méthode parente peut être appelée après la génération enfant", il n'y a pas de problème en termes de spécifications que "l'oiseau" ne marche pas.
Recommended Posts