Siêu lớp

Trong lập trình hướng đối tượng, siêu lớp (tiếng Anh: metaclass) là một lớp mà thực thể của nó là lớp. Giống như một lớp thông thường định nghĩa hành vi của những đối tượng nhất định, một siêu lớp định nghĩa hành vi của những lớp nhất định và các thực thể của chúng. Không phải tất cả các ngôn ngữ hướng đối tượng đều hỗ trợ siêu lớp. Trong số đó, mức độ mà siêu lớp có thể ghi đè lên khía cạnh nhất định của hành vi lớp sẽ khác nhau. Siêu lớp có thể được hiện thực bằng cách có nhiều lớp loại công dân hạng nhất, trong trường hợp đó một siêu lớp chỉ đơn giản là một đối tượng tạo nên lớp các lớp khác. Mỗi ngôn ngữ đều có giao thức siêu đối tượng của riêng nó, là một tập hợp các quy tắc chi phối các mà các đối tượng, lớp và siêu lớp tương tác với nhau.[1]

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ Ira R. Forman and Scott Danforth (1999). Putting Metaclasses to Work. ISBN 0-201-43305-2.
Chúng tôi bán
Bài viết liên quan
Doctor Who và Giáng sinh
Doctor Who và Giáng sinh
Tồn tại giữa thăng trầm trong hơn 50 năm qua, nhưng mãi đến đợt hồi sinh mười năm trở lại đây
Những Điều Cần Biết Khi Quyết Định Đi Làm Tại Philippines
Những Điều Cần Biết Khi Quyết Định Đi Làm Tại Philippines
Philippines GDP gấp rưỡi VN là do người dân họ biết tiếng Anh (quốc gia đứng thứ 5 trên thế giới về số người nói tiếng Anh) nên đi xklđ các nước phát triển hơn
Làm chủ thuật toán đồ thị - Graph: cẩm nang giải các dạng bài đồ thị trong DSA
Làm chủ thuật toán đồ thị - Graph: cẩm nang giải các dạng bài đồ thị trong DSA
Bạn có gặp khó khăn khi giải quyết các bài toán về đồ thị trong hành trình học Cấu trúc dữ liệu và thuật toán (DSA)?
Giới thiệu Anime/Manga Kaiju No.8 - Tân binh tiềm năng
Giới thiệu Anime/Manga Kaiju No.8 - Tân binh tiềm năng
Kaiju No.8 đạt kỉ lục là Manga có số lượng bản in tiêu thụ nhanh nhất với 4 triệu bản in