OC基础--OC中的类方法和对象方法和swfit区别

作为oc开发guys,这个很熟悉,不然你就去run

一、OC中的对象方法

1.以减号“-”开头

  2.只能让对象调用,没有对象,这个方法根本不可能被执行

  3.对象方法能访问实例变量(也就是成员变量)

二、OC中的类方法

1.以加号“+”开头

  2.只能用类名调用,对象不能调用

  3.类方法中不能访问实例变量(也就是成员变量)

  4.适用场合:当不需要访问成员变量的时候,尽量用类方法

对比Swift中类方法

1、class func customizedNavigationController() -> UINavigationController{}

2、

对象方法Swift中实例方法

2、func customizedNavigationController() -> UINavigationController{

代码

}

func对象方法有分为

(1)无参数无返回值函数

(2)多个参数无返回值

(3)多个参数有返回值

(4)具有多个参数多个返回值

(5)可选的元组返回类型

(6)指定参数标签

(7)省略参数标签

(8)默认参数值

(9)不固定参数值

(10)进出参数

(11)函数类型作为参数返回类型

(12)函数的嵌套:函数体内可以再定义函数

类方法前面加小写的class

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容