polymorphism
tính đa hình Trong ngôn ngữ lập trình hướng đối tượng, khả năng định nghĩa lai một thủ tục trong lớp dẫn xuất (lớp thừa hưởng các cấu trúc dữ liệu và thủ tục từ một lớp khác). Tính đa hình cho phép người lập trình đinh nghĩa một lớp cơ sờ vốn bao gồm các thù tục thực hiện những thao tác tiêu chuần trên các nhóm đối tương có liên quan, không cần chú ý tớl kiều chính xác của mỗi đổi tượng. Người lập trình có thề định nghĩa lại các thủ tục, có tỉnh tới kiều đối tượng, trong các lớp dẫn xuất đối với mỗi kiều.