实现变更为任意的class和subclass