Outils pour utilisateurs

Outils du site


bloc2:prog:poo:heritage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:poo:heritage [2023/01/13 11:35] – [Transtypage (Cast)] adminbloc2:prog:poo:heritage [2023/11/28 14:19] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. admin
Ligne 14: Ligne 14:
   * factoriser le code en le spécialisant (dans la classe mère) ;   * factoriser le code en le spécialisant (dans la classe mère) ;
   * réutiliser le code en le personnalisant (dans les classes enfants) ;   * réutiliser le code en le personnalisant (dans les classes enfants) ;
-</WRAP> |  \\ {{ :bloc2:prog:poo:poo-heritage-diagrammeclasses.png?200 |Parent-Enfant}}  |+</WRAP> |  \\ {{ bloc2:prog:poo:heritage-diagrammeclasses.png?200 |Parent-Enfant}}  |
  
 ==== Exemples dans la documentation Java ==== ==== Exemples dans la documentation Java ====
Ligne 21: Ligne 21:
     * https://docs.oracle.com/javase/8/docs/api/javax/swing/JList.html     * https://docs.oracle.com/javase/8/docs/api/javax/swing/JList.html
     * https://docs.oracle.com/javase/8/docs/api/javax/swing/JPasswordField.html     * https://docs.oracle.com/javase/8/docs/api/javax/swing/JPasswordField.html
-{{:bloc2:prog:poo:poo-heritage-hierarchie.png?400|}}+{{bloc2:prog:poo:heritage-hierarchie.png?400|}}
  
 ---- ----
Ligne 41: Ligne 41:
 ===== Redéfinition (override) ===== ===== Redéfinition (override) =====
  
 +| <WRAP>
 Lorsqu’une méthode existe dans une super-classe et que la sous-classe nécessite Lorsqu’une méthode existe dans une super-classe et que la sous-classe nécessite
 que cette méthode se comporte différemment, il est possible de redéfinir la que cette méthode se comporte différemment, il est possible de redéfinir la
Ligne 46: Ligne 47:
  
 Dans ce cas, c’est au moment de l’exécution, selon le type réel d’un objet que Dans ce cas, c’est au moment de l’exécution, selon le type réel d’un objet que
-l’environnement décidera d’exécuter la méthode du sous-type ou celle du supertype (liaison retardée).+l’environnement décidera d’exécuter la méthode du sous-type ou celle du supertype (liaison retardée).  
 +</WRAP> | {{bloc2:prog:poo:heritage-override.png?200 |override}} |
  
 ---- ----
bloc2/prog/poo/heritage.1673606120.txt.gz · Dernière modification : 2023/01/13 11:35 de admin