Đa hình (khoa học máy tính)

Trong ngôn ngữ lập trìnhlý thuyết kiểu, đa hình (


tiếng Anh: polymorphism, từ tiếng Hy Lạp πολύς, polys, "nhiều" và μορφή, morphē, "hình dạng") là việc cung cấp một giao diện cho các thực thể thuộc nhiều kiểu khác nhau.[1] Một kiểu đa hình là kiểu mà những toán tử của nó có thể được áp dụng cho các giá trị của kiểu khác, hoặc các kiểu.[2] Có nhiều loại đa hình cơ bản, gồm: đa hình tùy biến (ad hoc polymorphism), đa hình tham số (parametric polymorphism) và đa hình dẫn xuất (subtyping, hay còn gọi là subtype polymorphism, inclusion polymorphism).

Lịch sử

[sửa | sửa mã nguồn]

Các loại đa hình

[sửa | sửa mã nguồn]

Đa hình tùy biến

[sửa | sửa mã nguồn]

Đa hình tham số

[sửa | sửa mã nguồn]

Dẫn xuất

[sửa | sửa mã nguồn]

Polytypism

[sửa | sửa mã nguồn]

Hiện thực

[sửa | sửa mã nguồn]

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ Bjarne Stroustrup (ngày 19 tháng 2 năm 2007). “Bjarne Stroustrup's C++ Glossary”. polymorphism – providing a single interface to entities of different types.
  2. ^ Cardelli, Luca; Wegner, Peter (tháng 12 năm 1985). “On understanding types, data abstraction, and polymorphism” (PDF). ACM Computing Surveys. New York, NY, USA: ACM. 17 (4): 471–523. doi:10.1145/6041.6042. ISSN 0360-0300.: "Polymorphic types are types whose operations are applicable to values of more than one type."

Liên kết ngoài

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Các thuật ngữ thông dụng của dân nghiền anime
Các thuật ngữ thông dụng của dân nghiền anime
Khi thưởng thức một bộ Manga hay Anime hấp dẫn, hay khi tìm hiểu thông tin về chúng, có lẽ không ít lần bạn bắt gặp các thuật ngữ
BBC The Sky at Night - The Flying Telescope (2018) - Kính viễn vọng di động
BBC The Sky at Night - The Flying Telescope (2018) - Kính viễn vọng di động
Bầu trời vào ban đêm đưa lên không trung trên đài quan sát trên không lớn nhất thế giới - một máy bay phản lực khổng lồ được sửa đổi đặc biệt, bay ra khỏi California
Điều gì xảy ra khi một Ackerman thức tỉnh sức mạnh
Điều gì xảy ra khi một Ackerman thức tỉnh sức mạnh
Khi một Ackerman thức tỉnh sức mạnh, họ sẽ thường phải hứng chịu những cơn đau đầu đột ngột
Spoiler Volume 19 LN: Rimuru nuốt chửng Michael
Spoiler Volume 19 LN: Rimuru nuốt chửng Michael
Rimuru đang dự hội nghị ở Ingrasia thì nghe tin chỗ Dagruel có biến nên xách theo Souei và Diablo chạy đến