class can inherit from more than one parent class; in java, there is multiple inheritance of implementation (implements), but not multiple inheritances of state (extends)
a system in which a class can extend from more than one super class, java does not support this
-in an object-oriented system, the ability of a class to have multiple superclasses and to inherit methods from all of them -c++, like a family tree