objective-c中类方法和对象方法有什么区别?

objective-c中类方法和对象方法有什么区别?


BIG阳
浏览 666回答 3
3回答

守着星空守着你

类方法属于类级别的,为该类所有对象所共享,可以用类名调用,也可以用某实例化的对象名调用;实例方法属于具体某个实例化对象的,只能用对象名调用。类方法就像是类的静态函数,对内的成员做一些操作,操作结果被类整体生效。对象方法是对某个对象自身的操作。

qq_花开花谢_0

objective-c中静态类方法(函数名前用 - 号开头)必须实现一个实例对象后,才可以使用。 -- 对象方法类方法(函数名前用 + 号开头),你用类名.方法名 ,可以直接使用。

慕后森

类方法属于类级别的,为该类所有对象所共享可以用类名调用,也可以用某实例化的对象名调用实例方法属于具体某个实例化对象的,只能用对象名调用类方法就像是类的静态函数,对内的成员做一些操作,操作结果被类整体生效对象方法是对某个对象自身的操作。
打开App,查看更多内容
随时随地看视频慕课网APP