iOSOC底层相关Objective-C

Self关键字

2019-02-20  本文已影响0人  越天高


1.类方法中的self

+ (void)carameWithFlahlightStatus:(FlahlightStatus)status
{
    if (status == kFlahlightStatusOpen) {
//        [Iphone openFlahlight];
        // 其实在类方法中调用类方法除了可以使用类名调用以外, 还可以使用self来调用
        [self openFlahlight];
    }else
    {
//        [Iphone closeFlahlight];
        // self == Iphone
        [self closeFlahlight];
    }
    NSLog(@"拍照");
    
}

2. 对象方法中的self

3.全局变量成员变量局部变量

4.self总结

5.self使用注意

使用场景:

可以用于在对象方法之间进行相互调用
可以用于在类方法之间进行相互调用

可以用于区分成员变量和局部变量同名的情况

上一篇下一篇

猜你喜欢

热点阅读