si une classe contient un constructeur avec paramètre c'est obligatoire le passage
d'eux (seulement les parametres ont des valeurs par defaut)
les attribut change la valeur nous donne un objet qui change d'état 3)instanciation:création d'un objet 4)attribut privé est accesible par des methodes setters et getters l'encapsulation sert à proteger les donnés dans un objet get fonction qui permet acceder set procédure qui modifie la valeur
objet A methodeA1=A.methode1 vrai public methodeA2=A.methode2 faux privé def mA1 self.mA2
méthode de classe indépendante de l'objet ne dépend pas de l'objet !!!
classe nomé compte
methode normale c.versement methode de classe compte.date du jour méthode de classe il peut acceder au attributs de classe et methodes de classes il ne peut pas acceder au methode d'instance héritage multiple etudiant peut hériter de deux classes ex si on a une méthode définit de méme maniere de parametre au moins une méthode abstraite=classe abstraite tous les méthodes abstraites=interface