
Classe: est un model a partir duquel des objets peuvent etre cree.
Instace: est un objet cree a partir d'une classe.
Classe abstraite: est une classe qui possede au moins une methode qui n'a
pas été implementer.
Methode abstraite: est une methode qui n'a pas de corps(methode qui n'a
pas été implementer).
Encapsulation: est un mecanisme de protection de donnees en POO qui
oblige le code utilisateur a passer par les méthodes prévus par le
concepteur.
Polymorphisme: est concept en POO qui consiste a choisir dynamiquement
c'est a dire a l'execution la version de la methode qui sera execute.
Methode virtuelle: est une methode qui peut avoir corps dans la classe de
base, mais qui peut etre redefini dans la classe derivee.
Interet des classe abstraite: elles permettent de mieux organiser le
diagrame d'une classe en faisant apparaitre ce qui rapproche et
differencis les classes.
Heritage: est un concept en programmation oriente objet qui consiste a
créer une classe derivee a partir d'une classe de base déjà existante.
Passage par valeur: la méthode travaille sur la copie de l'objet passer
par valeur. On utilise le constructeur de recopie pour faire la copie de
l'argument passe par valeur.
Passage par reference: la methode travaille sur l'original de l'argument
passer par valeur.
Passage par pointeur: la methode travaille sur l"orginal de l'argument
passer par pointeur.
Constructeur par defaut: sert a initialiser une variable objet a la
declaration et a initialiser les sous-objets d'un objet composite juste
avant l'execution du corps du constructeur de l'objet composite.
Surcharge fontionelle: est la redefinition par la classe derivee d'une
methode heritee.
Surcharege par selesction: est la consideration des methode des meme nom
et ayant de nombres d'argument distincts ou de types distincts.
Diff. entre passage par refernce et passage par pointeur: le passage par
refernce est gere par le compilateur tandis que le passege par pointeur
est gere par le programmeur.
Interet des fonctions inlines: permet d'ameliorer les performences du
code en evitant les appels fonctions inutiles.
Le mot cle 'const' devant un argument d'une methode indique que cet
argument ne peut etre modifier a l'interieur du methode. Cela contribu a
la securite, a la clarte et a la performance du code.
Pointeur constant(pointeur qui ne peut pas changer d'@): est un pointeur
dont l'@ a laquelle il pointe ne peut pas etre modifier apres son