Objective-C中的加号和减号代表什么?
发布网友
发布时间:2023-05-09 07:04
我来回答
共3个回答
热心网友
时间:2024-11-28 22:57
“加号代表static”是错误的说法,可能跟你那样表达的人其实意思是:“前置加号的方法相当于Java 里面的静态方法”。
在Oc中,方法分为类方法和实例方法。
前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。
前置减号(-)的方法为实例方法,必须使用类的实例才可以调用的。
至于你说的用加号声明一个成员变量完全就是错误的理解。要把成员变量声明为静态的,必须使用static关键字。
热心网友
时间:2024-11-28 22:58
前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。
前置减号(-)的方法为实例方法,必须使用类的实例才可以调用的。
热心网友
时间:2024-11-28 22:58
不行
+代表此方法为类方法
-代表此方法为实例方法