Home >Java >javaTutorial >A class in java can inherit from several classes
In Java, a class can only inherit from one class. This is to avoid conflicts, simplify maintenance and follow the single responsibility principle. It supports indirect inheritance of multiple classes through multi-level inheritance, but each class can only directly inherit one parent class.
A class in Java can inherit from several classes
In Java, a class can only inherit from A class.
Cause:
Multi-level inheritance:
Although Java does not allow direct inheritance of multiple classes, it supports indirect inheritance of multiple classes through multi-level inheritance. For example:
<code class="java">// 父类A class A { // ... } // 子类B继承类A class B extends A { // ... } // 子类C继承类B(间接继承类A) class C extends B { // ... }</code>
In this example, class C indirectly inherits class A and class B. However, it can still only directly inherit from one class (i.e. class B).
The above is the detailed content of A class in java can inherit from several classes. For more information, please follow other related articles on the PHP Chinese website!