Trong Java, một class không thể extends hơn một class. Do đó sau là illegal:
Ví dụ
public class extends Animal, Mammal {}
Tuy nhiên, class có thể implements một hoặc nhiều interface, giúp Java loại bỏ impossibility của multiple inheritance.
Lý do là để ngăn ambiguity (mơ hồ).
Xét trường hợp class B extends class A và class C, cả A và C đều có method display().
Bây giờ Java compiler không quyết định được method display nào nên kế thừa. Để ngăn chặn tình huống này, multiple inheritance không cho phép trong Java.