编译类定义