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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lixj1991 中级黑马   /  2015-9-10 23:53  /  925 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在学习ios基础班视频的时候,老师提到,类其实也是一种对象,那么可以把类理解为只能使用类方法的对象吗?

3 个回复

倒序浏览
我的理解是 类和对象都是相对的,具体的是类还是对象,还是要根据实际情况,举个例子-----
1.假如有两个名词(蔬菜  黄瓜),类----->蔬菜    对象------>黄瓜
2.假如有两个名词(粮食   大米)类----->粮食    对象------>大米
3.假如有两个名词(大米   东北大米 南方大米)类----->大米    对象------>北方大米 南方大米
回复 使用道具 举报 1 0
本帖最后由 coding_wang 于 2015-9-11 00:25 编辑
wulei1982516 发表于 2015-9-10 23:59
我的理解是 类和对象都是相对的,具体的是类还是对象,还是要根据实际情况,举个例子-----
1.假如有两个名词( ...

我的理解是  我们创建了一个蔬菜是类,代码执行的时候 系统创建了一个叫做蔬菜的对象,它有许许多多的方法,一部分只属于普通对象,一部分只属于它自己,所有蔬菜类的普通对象在执行方法的时候,都到叫做蔬菜的这个对象里面寻找方法的具体代码。而叫做蔬菜的这个对象本身只能调用只属于它自己的方法(类方法)
也就是说,类对象是类这个概念的具体化,只有类对象本身才有各种方法的具体代码,而类制造的出来的N个对象都只有方法的声明 和 存储方法地址的SEL。

回复 使用道具 举报
就是说,如果类是图纸,对象是根据图纸创造出来的实体。那么其实图纸本身也是一个对象,可以这样理解吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马