Java hỗ trợ ba kiểu kế thừa -
- Kế thừa mức đơn - Một lớp kế thừa các thuộc tính từ một lớp duy nhất. Ví dụ:Lớp B kế thừa Lớp A.
- Kế thừa đa cấp - Một lớp kế thừa các thuộc tính từ một lớp mà lại có các thuộc tính kế thừa
- Kế thừa phân cấp - Nhiều lớp kế thừa các thuộc tính từ một lớp. Ví dụ:Lớp B kế thừa Lớp A và Lớp C kế thừa Lớp A.