Thừa kế được sử dụng để làm gì?
Mục đích của thừa kế là hợp nhất và sử dụng lại mã. Ví dụ: nếu các đối tượng ô tô, xe tải và xe máy là các lớp con của siêu xe, mã áp dụng cho tất cả chúng có thể được hợp nhất thành một siêu lớp xe. Các lớp con sẽ kế thừa mã này và mọi thay đổi trong tương lai được thực hiện cho nó, tự động.
Năm loại thừa kế
- Kế thừa đơn - Các lớp con kế thừa các đặc điểm từ một siêu lớp đơn.
- Đa kế thừa - Một lớp con có thể có nhiều hơn một siêu lớp và các đặc tính kế thừa từ tất cả chúng.
- Kế thừa đa cấp - Một lớp con có thể có các lớp con riêng. Nói cách khác, một lớp con của siêu lớp có thể tự nó là một siêu lớp đối với các lớp con khác.
- Kế thừa phân cấp - Một lớp cơ sở đóng vai trò là siêu lớp cha mẹ cho nhiều cấp độ của các lớp con.
- Di truyền lai - Một sự kết hợp của một hoặc nhiều loại thừa kế khác.
Sơ thẩm, hướng đối tượng, thuật ngữ lập trình