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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HI奋斗 中级黑马   /  2015-10-4 10:23  /  1144 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、类方法和对象方法的定义及区别
实例方法就是一个方法,它在类的一个具体实例的范围内执行。也就是说,在你调用一个实例方法前,你必须首先创建类的一个实例。
而类方法,比较起来,也就是说,不需要你创建一个实例。
+表示类方法,就是类调用方法,不依赖与任何对象的方法。
-表示是实例(对象)方法,只能是对象可调用,依赖与任何对象的方法。
2、注意事项:
1)类方法可以和实例方法同名,这个并不影响使用,实例方法由实例对象访问调用,类方法要通过类里访问调用,不会有交叉相互影响。
2)类方法也可以是从父类继承而来,子类可以重写类方法,如description类方法就可以在子类里重新定义这个方法。
3)类方法和实例方法一样在interface里声明,在implementation里实现。
4)类方法只能被类调用执行,向实例对象发送类方法是不能被触发执行的。
5)在类方法里使用了self,这个self执行的类对象class object而不是实例对象instance object。

2 个回复

倒序浏览
加油!表示落后楼主好多
回复 使用道具 举报
i_iOS 发表于 2015-10-4 11:07
加油!表示落后楼主好多

兄台谦虚了,我OC加强版还没看呢,最好是看一边视频,看一遍教材,理解的快些。共同努力了,说不定咱们到时候还能在一起学习。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马