12

Redéfinition des méthodes

Ce chapitre décrit une des possibilités offertes par l’héritage et qui est à la base du polymorphisme : la redéfinition dans les sous-classes de méthodes, d’abord définies dans la superclasse. La mise en œuvre de cette pratique et le résultat surprenant, différent selon les langages, de ces effets, tant pendant la phase de compilation que lors de celle de l’exécution, seront analysés en profondeur.

Sommaire : Redéfinition des méthodes — Polymorphisme — Les mots-clés super et base et parent — Java, Python et PHP 5 : polymorphique par défaut — C++ : non polymorphique par défaut — C# : pas vraiment de défaut — Un mauvais « casting »

Candidus — Peut-on avoir une vision philosophique de l’héritage ? Autrement dit, ...

Get La programmation orientée objet now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.