黑马程序员技术交流社区
标题:
如何理解类对象
[打印本页]
作者:
lixj1991
时间:
2015-9-10 23:53
标题:
如何理解类对象
在学习ios基础班视频的时候,老师提到,类其实也是一种对象,那么可以把类理解为只能使用类方法的对象吗?
作者:
wulei1982516
时间:
2015-9-10 23:59
我的理解是 类和对象都是相对的,具体的是类还是对象,还是要根据实际情况,举个例子-----
1.假如有两个名词(蔬菜 黄瓜),类----->蔬菜 对象------>黄瓜
2.假如有两个名词(粮食 大米)类----->粮食 对象------>大米
3.假如有两个名词(大米 东北大米 南方大米)类----->大米 对象------>北方大米 南方大米
作者:
coding_wang
时间:
2015-9-11 00:16
本帖最后由 coding_wang 于 2015-9-11 00:25 编辑
wulei1982516 发表于 2015-9-10 23:59
我的理解是 类和对象都是相对的,具体的是类还是对象,还是要根据实际情况,举个例子-----
1.假如有两个名词( ...
我的理解是 我们创建了一个蔬菜是类,代码执行的时候 系统创建了一个
叫做蔬菜的对象
,它有许许多多的方法,一部分只属于普通对象,一部分只属于它自己,所有蔬菜类的普通对象在执行方法的时候,都到
叫做蔬菜的这个对象
里面寻找方法的具体代码。而
叫做蔬菜的这个对象
本身只能调用只属于它自己的方法(类方法)
也就是说,类对象是类这个概念的具体化,只有类对象本身才有各种方法的具体代码,而类制造的出来的N个对象都只有方法的声明 和 存储方法地址的SEL。
作者:
lixj1991
时间:
2015-9-11 18:14
就是说,如果类是图纸,对象是根据图纸创造出来的实体。那么其实图纸本身也是一个对象,可以这样理解吗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2