Interview Question

Does Java support multiple inheritance of classes?

Java has single class inheritance but allows multiple interface inheritance.

💡 Concept ✅ Quick Revision ☕ Java

Answer

A Java class cannot directly extend more than one class. • Each class has one direct superclass, except Object. • A class may implement multiple interfaces. • Default-method conflicts between interfaces must be resolved according to language rules.

Example

Code
interface A {}
interface B {}
class C implements A, B {}

Quick Revision

Java has single class inheritance but allows multiple interface inheritance.