本页使用了标题或全文手工转换

元类

维基百科,自由的百科全书
跳到导航 跳到搜索

面向对象程序设计中,元类(英語:metaclass)是一种实例是的类。普通的类定义的是特定对象的行为,元类定义的则是特定的类及其对象的行为。

不是所有面向对象编程语言都支持元类。如果类是第一类对象就可以比较方便地实现,此时的元类就是一种用来构建类的对象。[1]

另见[编辑]

参考资料[编辑]

  1. ^ Ira R. Forman and Scott Danforth. Putting Metaclasses to Work. 1999. ISBN 0-201-43305-2 (英语).