计算机科学

首页 > 计算机科学

元类

2018-08-31 10:14:05     所属分类:面向对象的程序设计

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

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

另见

  • 元编程
  • 元对象英语Metaobject
  • 反射

参考资料

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

相关推荐