Một khái niệm hướng đối tượng quan trọng là đa hình. Hành vi hoặc các phương pháp của cha mẹ và các lớp con có thể có cùng tên, nhưng cung cấp các chức năng khác nhau. Thông qua tính đa hình, bạn có thể gọi các phương pháp cùng tên trên các đối tượng của lớp khác nhau và có phương pháp đúng thực thi. Ví dụ, bạn có thể có các lớp con của UndergraduateStudent và GraduateStudent. Họ có thể vừa thừa hưởng những đặc tính từ lớp sinh viên. Cả hai của các lớp con có thể có phương pháp riêng của họ có chứa thông tin chi tiết về làm thế nào để xác định chi phí của họ về học phí. Cả lớp con có thể đặt tên DetermineTuitionCosts phương pháp của họ (). Thông qua tính đa hình, các phương pháp chính xác được thực hiện trên cơ sở đó đối tượng gọi nó. Khi một đối tượng của lớp UndergraduateStudent được sử dụng, các DetermineTuitionCosts () phương thức của lớp UndergraduateStudent được sử dụng. Khi một đối tượng của lớp GraduateStudent được sử dụng, các DetermineTuitionCosts () phương thức của lớp GraduateStudent được sử dụng. Bạn sẽ đọc nhiều hơn về các tính năng hướng đối tượng trong chương sắp tới. Trong Chương 11, bạn sẽ đọc về các tính năng lập trình hướng đối tượng cao cấp trong đó có kế thừa và đa hình. Trong chương này, bạn sẽ viết các giải pháp nhiều lớp.
đang được dịch, vui lòng đợi..
