Il semble que vous recherchiez un héritage d'implémentation plutôt qu'un héritage d'interface. Voir this thread pour l'explication, notez également ci-dessous si ce n'est toujours pas clair pourquoi. Étant donné que vous cherchez seulement à réutiliser un sous-ensemble des attributs sélectionnés, vous feriez probablement mieux d'utiliser Composition au lieu de Hériter.
Remarque
Il ne peut pas être l'héritage d'interface (sous-typage) puisque, par seulement « héritant » un sous-ensemble d'attributs, une instance de la sous-classe ne serait pas substituable pour une instance superclasse. Par exemple: supposons que la propriété exposée de superclasse A
n'a pas hérité de la sous-classe. Lors de l'exécution, une variable v
déclarée comme type de superclasse est liée à une instance de la sous-classe. Une expression référence alors v.A
. Demande parfaitement raisonnable - mais il échouerait évidemment. En d'autres termes, vous avez rompu le contrat d'interface. Google 'Liskov Substitution Principe' pour plus d'informations.
Il serait utile de mentionner le langage de programmation et le but d'hériter uniquement des attributs sélectionnés. – bancer