在Objective-C中一些方法前面有的是加、减号, 这样理解对么?
仅有的幸福
仅有的幸福 2017-05-02 09:24:35
0
1
653

在 Objective-C 中类中的方法有的是+加号,有的是-减号,两者的区别如下:

前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。(类似PHP中类的静态方法,通过 className::methodName 调用)
前置减号(-)的方法为实例方法,必须使用类的实例才可以调用的。(类似PHP中的普通类,要调用方法的话,必须先实例化一个对象,然后通过 $obj->methodName 调用)

仅有的幸福
仅有的幸福

répondre à tous(1)
仅有的幸福

C'est fondamentalement correct, mais les méthodes de classe ne sont pas uniquement utilisées pour créer des instances. Elles sont fondamentalement équivalentes aux méthodes statiques de PHP. Vous pouvez utiliser les méthodes statiques comme vous le souhaitez.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal