How to implement multiple inheritance in delphi?
问题 I'm doing a full rewrite of an old library, and I'm not sure how to handle this situation (for the sake of being understood, all hail the bike analogy): I have the following classes: TBike - the bike itself TBikeWheel - one of the bike's wheel TBikeWheelFront and TBikeWheelBack , both inherits from TBikeWheel and then implements the specific stuff they need on top of it This is pretty straightforward, but now I decide to create multiple kind of bikes, each bikes having it's own kinds of wheel