美文网首页
OC基础--OC中的类方法和对象方法和swfit区别

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

作者: 般若_781a | 来源:发表于2020-03-08 11:58 被阅读0次

作为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

相关文章

网友评论

      本文标题:OC基础--OC中的类方法和对象方法和swfit区别

      本文链接:https://www.haomeiwen.com/subject/qrgkdhtx.html