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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoguang 中级黑马   /  2015-8-19 22:35  /  884 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

7 个回复

倒序浏览
确定这样写是对的吗。。
回复 使用道具 举报
lzfree 发表于 2015-8-19 23:17
确定这样写是对的吗。。

运行是没错的
回复 使用道具 举报
定义了一个cat类的类对象!!!
回复 使用道具 举报
你这么写会有警告的。。类对象 Class类怎么给了Cat了.
回复 使用道具 举报
Cat它首先是个类,类名调用class方法,生成的是个Class类型的类对象,才
回复 使用道具 举报
第一个Cat表示的是类对象,c1是创建了一个Cat类的实例对象,应该写作:Cat *c1=[Cat new];而[Cat class]得出的结果就是Cat这个类对象。
回复 使用道具 举报
指针对象呀,即c1表示Cat这个类的变量名
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马