Modeling a Simple Class Heirarchy, C#
<p>I have 6 concepts that need to be modeled:</p>

<p>Vehicle
Car
Truck
Road
Drive
Boat</p>

<p>The obvious ones are Vehicle&lt;-Car,Truck,Boat - and I'm thinking that Drive could be an abstract method on Vehicle, but it's the Road concept that is giving me trouble as to the most logical way to incorporate. </p>

<p>Any suggestions/advice are appreciated.</p>
