A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 时振 中级黑马   /  2014-12-10 23:55  /  1197 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

获取类对象的2种方式
Class c = [Person class]; // 类方法
或者
Person *p = [Person new];
Class c2 = [p class]; // 对象方法

这块有些晕

1 个回复

倒序浏览
arui12580 来自手机 中级黑马 2014-12-11 00:11:58
沙发
类有个外号叫类对象。既然都叫它对象了,那它肯定有个类型。类对象是一种Class类型的。你要找类对象,有2种方式,一种是先找到它创建出来的对象,然后再找到它。既然是从对象身上找,那肯定是一种对象方法。如
Person *p = [Person new];
Class c2 = [p class]; // 对象方法
另一种是直接找它不就行了嘛。它不是还有个名字叫类吗。所以就用类方法找他。
如Class c = [Person class]; // 类方法
2个找它的方法,也就是class。只不过一个是对象方法,一个是类方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马