There are two similar sound concepts associated with multiple inheritance and multi-level inheritance.
In java, multiple inheritance is not allowed. This stops the class from inheriting multiple classes. For example, we cannot declare a class as follows:
Class C extends A, C
But since multilevel inheritance is allowed, an extension of class B is allowed, which extends class A, by class C. Thus, class hierarchies such as
Class B extends A
and
Class C extends B
allowed.
source share