Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours aborde des sujets avancés liés à l'héritage dans la programmation orientée objet, y compris l'encapsulation, l'abstraction, l'héritage mono/multiple, le polymorphisme, les classes abstraites/virtuelles, la résolution des collisions de noms, les méthodes, les constructeurs, les destructeurs, les droits d'accès et la chaîne de constructeurs. L'instructeur discute de la relation entre les classes, comme 'A est un B' et 'is-a' sémantique, ainsi que de l'ordre des appels constructeur/destructeur. La séance de cours se décline également en exemples pratiques comme la modélisation des relations entre les classes et la mise en œuvre de l'héritage en C++. D'autres concepts comme l'héritage privé et l'héritage protégé sont explorés, ainsi que les restrictions de visibilité et les niveaux d'accès chez les membres hérités.