Bonjour,

Je débute dans la POO en Python et je voudrais éclaircir un point.
Je comprend bien le principe de l'héritage et celui des classes d'objet. Cependant un doute persiste dans la structuration.

J'ai tenté de représenter ma question à travers un exemple simple.

Par exemple si je veux créer une classe Maison.
Dan cette classe Maison, je définis les méthodes suivantes :
ouvrir porte
fermer fenêtre
mettre la table
...

Toutes ces méthodes sont du même type, elles consistent à utiliser la maison. Jusque là pas de problème.

Maintenant je veux créer toute une liste de méthodes qui concernent l'entretien de la maison :
nettoyer_vitres
nettoyer_sols
laver_vaisselle
...

Ces méthodes sont d'un type différent, elles concernent l'entretien et pas l'utilisation.
Donc je souhaiterais que les méthodes de type entretien puissent être séparées de celles de l'utilisation.
Le but est que quand je vais créer un objet domicile de classe Maison je puisse y rajouter les méthodes d'entretien si je le souhaite, ou ne pas les rajouter si pas besoin.

Si un jour je veux rajouter des nouvelles méthodes d'un type nouveau, je voudrais que cela puisse être rajouté de la même façon que les méthodes d'entretien.

Je vous remercie par avance de vos avis.