OC弱语法

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

OC是在运行过程中才会检测对象有没有实现相应的方法,所有编译过程只给出警告:可能找不到对应方法;

如果程序在运行过程中出错,就会出现程序闪退;

类方法:类可以直接调用的方法,相当于java中的静态方法,但是类方法只能类调用,对象无法调用

以+开头的方法都是类方法、

对象方法:

1,以 ‘-’ 开头

2,只能由对象调用

3,对象方法只能调用当前对象的实例变量或成员变量

类方法:

1,以‘+’开头

2,只能由类调用

3,类方法不能调用实例变量或成员变量

可以允许类方法 和 对象方法同名

类方法的好处和适用场合:

1,不依赖对象,执行效率高

2,能用类方法尽量用类方法

3,只要方法不需要调用成员变量时,那么该方法就可以改类方法

self 在对象方法中表示指向当前对象的指针(谁调用了当前方法,self就代表谁),相当于java的this

self出现在对象方法中,就代表当前对象

self出现在类方法中,就代表当前类

self->成员变量

[self 方法名],可以调用当前对象方法或类方法

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航