Having more than one base class is called
multiple inheritance. C++ supports this,
Java does not.
In practice, you never really need multiple inheritance, and it leads to dilemmas like the
Diamond problem.
The designers of the Java language decided that multiple inheritance wasn't needed and that it only would make the language unnecessarily complicated, so they left it out.
[ May 17, 2007: Message edited by: Jesper Young ]