Kế thừa cho phép class con kế thừa property/method từ class cha.
Các loại:
- Single: một class con kế thừa một class cha.
- Multi-level: ông → cha → con theo chuỗi.
- Hierarchical: một class cha, nhiều class con.
- Hybrid: kết hợp các loại trên (mô phỏng qua interface vì Java không hỗ trợ multiple inheritance của class)
Java không cho multiple inheritance class để tránh diamond problem, nhưng cho phép implement nhiều interface.