类方法的使用

1.一般在写一个工具的时候需要用到类方法,比如+ (BOOL)isWiFi,不必实例化一个对象,直接调用就可以。
+ (BOOL)isWiFi
{
/是Wifi环境/
if()
returnYES;
else
returnNO;
}

2.这个类中没有成员变量的时候,可以使用类方法
#import
@interface UMSocial :UIView
@property(nonatomic,copy)NSString*name;
+ (instancetype)myVIew;
- (void)selectModel;
+ (BOOL)isWiFi;
@end

调用的时候,只要一句代码就可以了

[[UMSocial myVIew] selectModel];

3.类方法中不能调用实例方法,能调用类方法
报错:


1372628-dd458fe5b26a8fa4.png

正常:

1372628-5366154969adc77d.png

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

推荐阅读更多精彩内容

  • 学习python面向对象的过程中我们会接触到:类方法、实例方法、静态方法,这些概念理解起来不算太难。但是为什么要有...
    modi1492阅读 206评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,762评论 0 9
  • 可选类型(Optional)语法: 如果j为空,将c赋值为123,否则将j的值赋c:var c = j ?? 12...
    Dove_Q阅读 558评论 0 0
  • 说到暗恋我可是最有话语权,因为我就暗恋过一个男生,而且还是有女朋友的男生,我多少次告诉过我自己不要再喜了,人家有女...
    国民撩汉小公举阅读 184评论 0 0