Multiple Inheritance in Java

Java does not support multiple inheritance in the C++ sense, however Java does support multiple inheritance of interfaces.

However, this is a vastly different and easier situation than we see in C++. Because inheritance in this case is only a description of behavior, and is neither an actual behavior nor a data area, the problems we see arising in the diamond of death, or other problems with multiple inheritance, simply do not occur.

[audio] [real] Text to accompany slide9, in Chapter 13 of An Introduction to Object-Oriented Programming