Outils pour utilisateurs

Outils du site


developpement:general:toc

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
developpement:general:toc [2017/05/31 17:15] sgariepydeveloppement:general:toc [2023/10/03 17:53] (Version actuelle) sgariepy
Ligne 7: Ligne 7:
  
  
 +
 +====== Orienté-objet ======
 +
 +Il y a plusieurs concepts dans la programmation orientée-objet :
 +  * Encapsulation
 +  * Héritage
 +  * Polymorphisme
 +  * Interfaces
 +
 +===== Encapsulation =====
 +Technique qui permet incorporer des données dans les classes.  Les données de ces classes sont habituellement accessibles par des méthodes.
 +
 +Il y a différents niveaux de visibilité :
 +  * Pubic -> tous les autres objets ont accès
 +  * Protégé -> seulement les classes dérivées ont accès
 +  * Privé -> accessible qu'à l'intérieur même de la classe
 +
 +
 +===== Héritage =====
 +===== Polymorphisme =====
 +Le polymorphisme est un concept de l'orienté-objet qui permet d'appliquer des méthodes à des objets de différents type.  Le cas classique sont les figures.  Une interface ''Figure'' peut contenir la signature d'une méthode ''obtenirSuperficie()'' Deux objets différents qui implémentent l'interface ''Figure'', qui sont ''Cercle'' et ''Rectangle'', peuvent à leur tour implémenter la méthode ''obtenirSuperficie()'' à leur façon.
 +
 +
 +
 +===== Interfaces =====
  
developpement/general/toc.1496243757.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)