Hi Novi,
Wenn allerdings nur ein paar Klassen diese Methode benötigen/haben sollen, müsste man vielleicht über das Vererbungsmodell nachdenken. (Es gibt Spezialfälle Stichwort "Kreis-Ellipse-Problem", bei denen es manchmal keine allgemeine richtige Lösung gibt.)
Eigentlich ist der Fall eindeutig. Das Verhalten einer Ellipse und eines Kreises ist unterschiedlich und damit gehören die nicht in die gleiche Vererbungshierarchie. Mehr dazu sagt das LSP; die verlinkte PDF ist lesenswert.
An den OP: Bei einer Vererbungshierarchie mit 20 Klassen, würde ich über ein Refactoring nachdenken.
MfG
Otto