Dann stimmt was an Deinem Klassendesign nicht.
Sauberste Idee: Du überdenkst Dein Klassendesign und sorgst dafür, dass das Verwenden einer Klasse auch dann noch funktioniert, wenn Du eine Ableitung dieser Klasse verwendest. Wenn man sich mal
OOP zu herzen nimmt, dann muss man immer eine Ableitung der Klasse genauso benutzen können wie die Basisklasse, ohne das es zu Fehlern kommt.
Alternative (aber deutlichst schlechtere) Lösung:
Du überschreibst die beiden alten Methoden und anstelle was zu machen wirfst Du ne
Exception.