hoạt động của đối tượng ở mức cao nhất mà không cần quan tâm đến chỉ tiết thực thi.
11._Inheritance:
Inheritance là tính năng OOP, cho phép các class đối tượng mới được tạo ra từ class hiện hữu. Nếu class kế thừa từ class khác sẽ kế thừa mọi tính năng và đặc tính của class đó.
LVTN:Phần mềm hỗ trợ kinh doanh Làng du lịch Bình Quới. GVHD:ThS. Cao Tùng Anh
Class gốc: ở dạng ban đầu, class gốc là dạng không thể kế thừa từ các class khác, nhưng các class khác có thể kế thừa từ class gốc. Về bản chất, class gốc là tổng quát, cung cấp tính năng chung cho mọi class được kế thừa từ class gôc.
Class dẫn xuất: Khi bạn tạo class từ class khác, bạn kế thừa hành vi và các đặc tính từ class gốc. Nếu không có khả năng kế thừa từ class gốc khác, bạn không thể thiết kế trình ứng dụng hướng đối tượng. Tính năng này cho phép bạn định nghĩa class đối tượng một cách chí tiết từ class gốc và bố sung hoặc tăng cường hành vi và các tính năng từ class gốc.
12. Polymorphism:
Polymorphism là khả năng nhóm các đối tượng, liên hệ với nhau có cùng giao diện với các thực thi khác nhau. Người dùng đối tượng có tính năng polymorphism sử dụng cùng giao diện cho mọi kiểu đối tượng để thực hiện tác vụ trong khi đối tượng thực hiện tác vụ này theo cách thức bất kỳ có thể áp dụng được cho kiểu class đó.
Công dụng phổ biến là khả năng trao đổi các kiểu đối tượng mà không làm thay đổi mã người dùng. Mỗi đối tượng thực thi giao diện polymorphism một cách thích hợp, mã người dùng không thay đổi.