Outils pour utilisateurs

Outils du site


doc:poo

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
doc:poo [2020/04/26 23:14] – mhtml -> html rootdoc:poo [2020/05/11 00:24] (Version actuelle) – Suppression de la taille par défaut pour les images root
Ligne 9: Ligne 9:
   * "Les composants sont visibles des autres composants exclusivement à travers des interfaces".   * "Les composants sont visibles des autres composants exclusivement à travers des interfaces".
  
-{{doc:poo:interface.png?398|Interface}}+{{doc:poo:interface.png|Interface}}
  
 ====Abstraction==== ====Abstraction====
Ligne 19: Ligne 19:
 L'encapsulation regroupe toutes les données et les méthodes implémentées pour les exploiter. Les données peuvent être regroupées dans des ''POJO''/''POCO''/… et invisibles, si besoin, de l'extérieur. L'encapsulation regroupe toutes les données et les méthodes implémentées pour les exploiter. Les données peuvent être regroupées dans des ''POJO''/''POCO''/… et invisibles, si besoin, de l'extérieur.
  
-{{doc:poo:encaps.gif?577|Encapsulation}}+{{doc:poo:encaps.gif|Encapsulation}}
  
 [[http://hdd34.developpez.com/cours/artpoo/|Introduction à la Programmation Orientée Objet]] {{ :doc:poo:artpoo.pdf |Archive du 10/09/2011 le 26/04/2020}} [[http://hdd34.developpez.com/cours/artpoo/|Introduction à la Programmation Orientée Objet]] {{ :doc:poo:artpoo.pdf |Archive du 10/09/2011 le 26/04/2020}}
Ligne 28: Ligne 28:
 L'héritage permet de spécialiser une classe. Il reprend toutes les caractéristiques d'une classe en redéfinissant ou ajoutant des méthodes et en ajoutant des attributs. L'héritage permet de spécialiser une classe. Il reprend toutes les caractéristiques d'une classe en redéfinissant ou ajoutant des méthodes et en ajoutant des attributs.
  
-{{doc:poo:poo1.png?350|Héritage}}+{{doc:poo:poo1.png|Héritage}}
  
 [[https://www.geek-directeur-technique.com/2012/01/10/les-langages-de-programmation-partie-2-le-modele-objet|classe – De geek à directeur technique]] {{ :doc:poo:les_langages_de_programmation_partie_2_le_modele_objet_de_geek_a_directeur_technique_2020-04-26_11_08_19_pm_.html |Archive du 10/01/2012 le 26/04/2020}} [[https://www.geek-directeur-technique.com/2012/01/10/les-langages-de-programmation-partie-2-le-modele-objet|classe – De geek à directeur technique]] {{ :doc:poo:les_langages_de_programmation_partie_2_le_modele_objet_de_geek_a_directeur_technique_2020-04-26_11_08_19_pm_.html |Archive du 10/01/2012 le 26/04/2020}}
Ligne 35: Ligne 35:
 Le polymorphisme est donc la capacité du système à choisir la méthode qui correspond au type réel de l'objet en cours. Le polymorphisme est donc la capacité du système à choisir la méthode qui correspond au type réel de l'objet en cours.
  
-{{doc:poo:polym.gif?129|}}+{{doc:poo:polym.gif|}}
  
-<note important>La méthode appelée variera si sa définition est virtuelle ou non.</note>+<WRAP center round important 60%> 
 +La méthode appelée variera si sa définition est virtuelle ou non. 
 +</WRAP>
  
 ====Surcharge==== ====Surcharge====
Ligne 47: Ligne 49:
 Exemple : une classe homme est composée avec une classe cœur. Exemple : une classe homme est composée avec une classe cœur.
  
-{{doc:poo:composition.svg.png?400|}}+{{doc:poo:composition.svg.png|}}
  
 ====Agrégation==== ====Agrégation====
Ligne 54: Ligne 56:
 Exemple : une classe bibliothèque est agrégé avec une classe livre. Exemple : une classe bibliothèque est agrégé avec une classe livre.
  
-{{doc:poo:agregation.png?490|Agrégation}}+{{doc:poo:agregation.png|Agrégation}}
  
 ====Association==== ====Association====
doc/poo.1587935653.txt.gz · Dernière modification : 2020/04/26 23:14 de root