Héritage - Python version Windows 7, Python version Windows 8 et Python version Windows 10.
Tout langage de programmation orienté objet y compris Python,ne serait pas digne d'être étudié ou utilisé s'il ne prenait pas en charge l'héritage. Bien sûr, Python prend en charge l'héritage, il prend même en charge l'héritage multiple.
Les classes peuvent hériter d'autres classes. Une classe peut hériter d'attributs et de méthodes de comportement d'une autre classe, appelée superclasse. Une classe qui hérite d'une superclasse est appelée une sous-classe, également appelée classe héritière ou classe enfant. Les super-classes sont parfois aussi appelées ancêtres. Il existe une relation de hiérarchie entre les classes. Cela ressemble aux relations ou aux catégorisations que nous connaissons dans la vie réelle. Pensez aux véhicules, par exemple. Les vélos, les voitures, les autobus et les camions sont des véhicules. Les pick-ups, les fourgonnettes, les voitures de sport, les voitures décapotables et les break sont des voitures et sont des véhicules. Nous pourrions implémenter une classe de véhicules en Python, qui pourrait avoir des méthodes comme accélérer et freiner. Voitures, bus et camions et motos peuvent être mis en œuvre en tant que sous-classes qui hériteront de ces méthodes de véhicule.