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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小年轻不见了 中级黑马   /  2015-7-19 23:05  /  523 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一. 特点:   
        1. 以加号( + )开头,
        2. 调用格式:  [类名  方法名]

二. 注意事项:
        1. 类方法可以和实例方法同名, 相互之间互不影响

    2. 类方法可以从父类继承而来,子类可以重写类方法 // ,如description类方法

    3. 类方法和实例方法一样在interface里声明, 在implementation里实现。

    4. 类方法由类名调用,  实例方法由对象调用。

    5. 在类方法里使用了self, self指代的是调用者类

        6. 在类方法中不能使用类的成员变量

        7. 类方法和对象方法之间不能使用self 相互调用

总结self : 谁调用当前方法, self就代表谁
三.  类方法和对象方法的比较
        1. 对象方法以减号开头, 可以使用成员变量
        2.类方法以加号开头,不能使用成员变量
四. 类方法使用场景
如果我们调用一个方法,该方法中不需要使用成员变量,那么我们可以将该方法声明为类方法
五. 匿名对象
匿名对象的使用场景: 当对象的方法只调用一次时,可以使用匿名对象来完成。
匿名对象优缺点 :
优点: 可以简化代码,方便方法调用;节省内存空间
缺点: 匿名对象实例化以后,只能正确的使用一次成员变量;



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马