Jour 2 orienté objet Muscle Java ~ Héritage ~

Qu'est-ce que l'héritage?

--Hériter de la définition de la classe

Héritage en Java

--Extension: Ajoutez vos propres méthodes et champs dans la classe héritée (classe enfant) --Redéfinition (remplacement): la classe héritée (classe enfant) peut modifier la définition du champ de méthode d'origine.

Image d'héritage

Terme d'héritage

--Classe d'origine (classe héritée) --Classe parentale --Super classe --Source d'héritage

--Une classe qui hérite de la classe d'origine --Classe enfant --Sous-classe --Classe dérivée

Exemple de code d'héritage: comment définir

--extended mot-clé --Dans la classe enfant, vous pouvez l'utiliser sans écrire les champs et les méthodes de la classe parent. --Une seule classe parent peut être spécifiée

class Le nom de la classe enfant étend le nom de la classe parent{

}

Exemple de code d'héritage

--Classe parentale

public class Animal{
  public void eat(String f){
    System.out.println(f+"Manger");
  }
  public void sleep(){
    System.out.println("Dormir");
  }
  public void wakeUp(){
    System.out.println("Se lever");
  }
}

--Classe enfant

public class Bird extends Animal{
  
  // ①:Expansion
  public static int wing = 2;
  pulic void fly(){
    System.out.println("Mouche");
  }

  // ②:passer outre(Écraser)
    //Même nom de méthode que le parent
  pulic void sleep(){
    System.out.println("Dormir sur un arbre");
  }
}

Mot clé "Super"

public class Bird extends Animal{

  pulic void sleep(){
    System.out.println("Dormir sur un arbre");
    
    // super
    super.sleep();
}

Recommended Posts

Jour 2 orienté objet Muscle Java ~ Héritage ~
Muscle Java Orienté Objet Jour 1
Muscle Java Basics Jour 1
Journée Java 2018
[Java] Héritage
Héritage Java
Héritage Java
java (héritage)
[Java] Héritage de classe
Jour d'apprentissage Java 5
Journée Java Tokyo 2017
Oracle Java Day 2017
À propos de l'héritage Java
Oracle Java Day 2017
[Java] Classe d'objets
java learning day 2
java learning day 1
[Java] Surcharge / Remplacer / Héritage
Bibliothèque de mappage d'objets JAVA
Journée d'étude Java Silver 1
Mémo Java Kuche Day
[Débutant] Orienté objet Java / champ d'instance / méthode d'instance / surcharge [Note 24]
Résumer l'héritage Java (Java Silver 8)
Sensation de la taille de l'objet Java
À propos de l'héritage (Java Silver)
[Java] Mémo d'héritage implicite
Mémo d'apprentissage Java (héritage)
Sérialisation d'objets Java pourquoi et quand
Résumé d'héritage avancé, interface -java
Héritage de l'interface de l'historique d'apprentissage JAVA
java learning day 4
Java à partir de débutant, héritage
[Java] Qu'est-ce que l'héritage de classe?
java (héritage du principe is-a)
5ème jour de Java