小白学开发(iOS)OC_类方法和对象方法(2015-07-22)

来源:互联网 发布:什么是java注解 编辑:程序博客网 时间:2024/06/08 22:16
 //
//  main.m
//  类方法总结
//
//  Created by admin on 15/7/23.
//  Copyright (c) 2015年 admin. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

/*
 
    1. 对象方法
        > 减号 - 开头
        > 只能由 对象 调用
        > 对象方法中可以访问成员变量
        > 对象方法中可以调用类方法
        > 对象方法中可以调用对象方法
 
    2. 类方法
        > 加号 + 开头
        > 只能由 类名 调用
        > 类方法中不能访问成员变量(即实例变量)
        > 类方法中 不可以 调用对象方法
        > 类方法中 可以 调用类方法(除同名的类方法,因为同名方法会造成死循环)
 
        注意:允许有同名的对象方法和类方法,— 和 + 来区分
 
    3. 类方法的使用场合
           当方法中没有使用到成员变量时候,尽量使用类方法
        优点:
            > 执行效率高(对象方法要先找到对象,然后通过指针isa找到方法,而类方法直接找到方法)
            > 优化内存(类方法不需要创建对象)
            > 类方法一般用于编写工具方法
 */
    return 0;
}
0 0