Amphibienfahrzeug erbt wohl eher von Boot und Auto oder?
Dann arbeite lieber mit Interfaces
Amphibienfahrzeug kann Schwimmen und kann Fahren.
Oder mit mit Entity Component System.
Ding kann Schwimmen und Ding kann Fahren, nennen wir es doch Amphibienfahrzeug.