Académique Documents
Professionnel Documents
Culture Documents
TP 1 : Création de Classe
Exercice 1 :
Soit la classe Produit, chaque produit est défini par une référence __ref, une désignation
__des, une quantité __qt, un prix __px et un poids __pd, en plus la classe Produit a un attribut
statique nbr qui calcule le nombre d’objet de type Produit crée.
La classe a un constructeur paramétré, un destructeur, des accesseurs et modificateurs pour
chaque attribut, en plus elle a une méthode Afficher(self) qui permet d’afficher tous les
informations concernant un objet, et une méthode ComparerPrix(self,P) qui compare le prix
de deux produits et ComparerQuantite(self,P) qui compare la quantité de deux produits.
Exercice 2 :
Considérons une classe appelée Point ayant deux attributs privés __abs (abscisse du point) et
__ord (ordonnée du point) et un attribut statique nb qui représente le nombre de point crées
1. Définissez la classe Point et un constructeur à deux paramètres.
2. Définissez les getters et setters pour les deux attributs en utilisant le décorateur @property
3. Définissez la méthode__ str ()__qui retourne la représentation mathématique d’un point :
(abs,ord).