Incremental Java
Can Only Extend One Class

No Multiple Inheritance

Even though you can implement many interfaces, you can only extend one class. The designers of Java believed that multiple inheritance causes too many headaches, so they simply left it out.

However, you can get the effect of multiple inheritance by using interfaces. You don't get to inherit any code, but it's manageable