Oui. Mais autrement, on a un langage trop complet, deux façons d'utiliser le langage pour faire la même chose (cf
./1) . Si on élimine la notion de polymorphisme, on retombe sur un langage classique non-OO, je voulais voir ce qui se passerait si on éliminait l'autre. Après, que des hacks existent pour simuler le if, ca me dérange pas. On hack bien le C par exemple pour simuler des espèce de try ou je ne sais quoi. Ce qui fait le caractère du langage, ce sont les règles qu'il impose au départ, après les gens pourraient ne pas suivre la "logique" du langage, tout comme ils pourraient ne pas jamais utiliser
private en C++ par exemple.