黑马程序员技术交流社区

标题: 关于OC中的class [打印本页]

作者: xiaoguang    时间: 2015-8-19 22:35
标题: 关于OC中的class

比如建立了一个Animal类还有它的子类Cat;Cat *c1=[Cat class];
上面代码第一个Cat    代表的是什么?
c1代表的是什么?

作者: lzfree    时间: 2015-8-19 23:17
确定这样写是对的吗。。
作者: xiaoguang    时间: 2015-8-19 23:20
lzfree 发表于 2015-8-19 23:17
确定这样写是对的吗。。

运行是没错的
作者: 庞佳星    时间: 2015-8-20 11:12
定义了一个cat类的类对象!!!
作者:  神马都是浮云    时间: 2015-8-20 11:50
你这么写会有警告的。。类对象 Class类怎么给了Cat了.
作者: xuexiujuan_1991    时间: 2015-8-20 22:11
Cat它首先是个类,类名调用class方法,生成的是个Class类型的类对象,才
作者: 第一梦    时间: 2015-8-20 23:32
第一个Cat表示的是类对象,c1是创建了一个Cat类的实例对象,应该写作:Cat *c1=[Cat new];而[Cat class]得出的结果就是Cat这个类对象。
作者: 1374656143    时间: 2015-8-20 23:50
指针对象呀,即c1表示Cat这个类的变量名




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2