Je pense que cela pourrait être une fonctionnalité de langue utile et je me demandais si des langues le prenaient déjà en charge.
L'idée est que si vous avez:
class C
virtual F
statement1
statement2
et
class D inherits C
override F
statement1
statement2
C.F()
Il y aurait un mot-clé appliqué à CF () tel que la suppression de la dernière ligne de code ci-dessus provoquerait une erreur de compilation car il dit "Cette méthode peut être surchargée mais l'implémentation ici doit être exécutée quoi qu'il arrive".