Je vais avoir un problème conceptuel ici, j'ai comme ceci:méthode abstraite héritée La surcharge
abstract class A
{ abstract setSomething(bool f1, bool f2);}
class C : A {setSomethng(bool f1, bool f2){/*implementation*/}}
class B : A {setSomething(bool f1, bool f2, bool f3){/*implementation*/} !! ERROR
Je suis en train de changer la signature de la méthode « setSomething » dans la sous-classe « B » mais me donne une erreur que la sous-classe B n'implémente pas la classe abstraite de base, y at-il de toute façon à faire cela? Je veux surcharger une méthode abstraite héritée?
N'est-ce pas dû à la faute de frappe? 'setSomethng' vs.' setSomething' –
De plus, il n'y a pas de sous-classe D dans votre exemple. –
Désolé j'ai édité que c'est B pas D. – Lisa