在面向对象程序设计中，元类（）是一种实例是类的类。普通的类定义的是特定对象的行为，元类定义的则是特定的类及其对象的行为。不是所有面向对象编程语言都支持元类。如果类是第一类对象就可以比较方便地实现，此时的元类就是一种用来构建类的对象。
Python例子.在Python中，内建的类codice_1是元类。考虑下面这个最简单的Python类：class Car:在运行时间，codice_2自身是codice_1的实例。上述codice_2类的源代码，不包括codice_2对象的