Data Structures, Algorithms, & Applications in Java
Chapter 1, Exercise 11

A suitable hierarchy is given below:

                              Vehicle
                                 |
                                 |
      __________________________________________________________
      |               |                    |                   |
   Bicycle       Automobile              Ship              Airplane
                      |                                        |
    _________________________                        _____________________
    |       |     |         |                        |                   |
  FordCar GMCar MercedesCar ToyotaCar           AirbusJet            BoeingJet
    |                          |                     |                   |
 FordTaurus            ________________          ________       ______________
                       |              |          |      |       |    |       |
                 ToyotaCamry     ToyotaCorolla  A300   A320   B727  B747    B767