Đa hình
Đa hình (Polymorphism) là việc trình bày một giao diện duy nhất cho nhiều kiểu dữ liệu khác nhau.
Ví dụ, các số nguyên, số thực và số double là đa hình một cách ngầm định: bất kể kiểu khác nhau của chúng, tất cả đều có thể được cộng, trừ, nhân, v.v.
Trong OOP (lập trình hướng đối tượng), bằng cách để class (lớp) chịu trách nhiệm về cả mã lẫn dữ liệu của chính nó, đa hình có thể đạt được khi mỗi lớp có function (hàm) riêng của nó mà (khi được gọi) hoạt động đúng đắn với bất kỳ object (đối tượng) nào.
Xem thêm
- Polymorphism trên Wikipedia