Tính đa hình có thể là tĩnh hoặc động. Trong đa hình tĩnh, phản hồi đối với một hàm được xác định tại thời điểm biên dịch. Trong đa hình động, nó được quyết định tại thời điểm chạy.
Biên dịch đa hình thời gian hoặc liên kết tĩnh
Cơ chế liên kết một hàm với một đối tượng trong thời gian biên dịch được gọi là liên kết sớm. Nó còn được gọi là liên kết tĩnh hoặc liên kết sớm.
Đa hình thời gian chạy hoặc liên kết động
Tính đa hình thời gian chạy có ghi đè phương thức còn được gọi là liên kết động hoặc liên kết muộn.
Các lớp trừu tượng chứa các phương thức trừu tượng, được thực thi bởi lớp dẫn xuất. Các lớp dẫn xuất có nhiều chức năng chuyên biệt hơn. Tính đa hình động được thực hiện bởi các lớp trừu tượng và các hàm ảo.