黑马程序员技术交流社区

标题: 关于类方法 [打印本页]

作者: 小年轻不见了    时间: 2015-7-19 23:05
标题: 关于类方法
一. 特点:   
        1. 以加号( + )开头,
        2. 调用格式:  [类名  方法名]

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

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

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

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

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

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

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

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








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2