添加了一些calss判断的方法