Chapitre d’ouvrage

Chapitre 7. Classes

Pages 107 à 132

Citer ce chapitre


  • Réveillac, J.-M.
(2010). Chapitre 7. Classes. Mini manuel de C++ (p. 107-132). Dunod. https://stm.cairn.info/mini-manuel-de-c--9782100543298-page-107?lang=fr.

  • Réveillac, Jean-Michel.
« Chapitre 7. Classes ». Mini manuel de C++ Dunod, 2010. p.107-132. CAIRN.INFO, stm.cairn.info/mini-manuel-de-c--9782100543298-page-107?lang=fr.

  • RÉVEILLAC, Jean-Michel,
2010. Chapitre 7. Classes. In : Mini manuel de C++ Paris : Dunod. Mini Manuel, p.107-132. URL : https://stm.cairn.info/mini-manuel-de-c--9782100543298-page-107?lang=fr.

Notes

  • [1]
    Langage créé en 1977 par Niklaus Wirth à l’École polytechnique de Zurich. Voir aussi la partie historique dans le chapitre d’introduction, au début de cet ouvrage.

Dans le vieux langage C, on se limitait simplement à la notion de structure qui n’était ni plus ni moins qu’un simple type défini par l’utilisateur auquel on ne pouvait rien associer et qui, de ce fait, restait très statique. La programmation orientée objet (POO) qui est un des fondements du langage C++ franchie allégrement cette barrière en apportant de nouveaux concepts de programmation déjà présents au sein d’autres langages comme modula.Elle apporte fiabilité, facilité de mise au point, et surtout réutilisabilité du code.
Les principaux principes qu’elle met en œuvre sont les classes, l’encapsulation, l’héritage et le polymorphisme.
Une classe peut être assimilée à un ensemble de variables de types distincts qui posséderait des fonctions manipulant des opérateurs. À partir d’une classe on va pouvoir créer un objet par instanciation.
Un objet possède toutes les caractéristiques d’une variable ordinaire, on pourrait dire qu’un objet n’est en fait qu’une variable dont le type est une classe.
L’encapsulation va permettre l’utilisation d’un objet tout en masquant son fonctionnement interne.
L’héritage, aussi appelé dérivation, est un procédé qui autorise la création de sous-classes à partir d’une classe, dite super-classe ou sur-classe.
Le polymorphisme offre à tout objet instancié d’une classe ancêtre, la possibilité d’être remplacée par un objet d’une classe descendante de la classe ancêtre.
Si nous possédons, par exemple, deux objets instanciés de…


Date de mise en ligne : 29/07/2024

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

11,99 €

224 pages, format électronique (HTML et feuilletage, par chapitre)
Membre d'une institution cliente ?