Can an inherited class be slower?
There is only one way to answer productivity questions: try in both directions and measure the results. Then you will find out.
What could be inconvenient for this?
The disadvantage of overly complex object hierarchies is:
1) they are confusing because they are concepts that are not part of the business area
, , , -. , StorableObject, Employee, Room, Computer, Employee, Room Computer StorableObject. "StorableObject", - . -, , : " " "? , , - , . " " -, ".
2) # " "; . , , - . Vehicle MilitaryVehicle CivilianVehicle, Aircraft, , .
; , . , , , , , .
. , .