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