OC语言day02-08pramga mark

pragma mark 《pramga mark》

pragma mark 概念

pragma mark 代码

#import 
//#pragma mark 枪
#pragma mark - 枪
@interface Gun : NSObject
{
@public
    int _bullet; //子弹
}
// 枪最清楚如何打 所以射击方法 是属于枪的
// 射击的方法
- (void)shoot;
@end

@implementation Gun

- (void)shoot
{
    if (_bullet > 0) {
        _bullet --;
        NSLog(@"打了一枪 还剩余%d发",_bullet);
    }
    else
    {
        NSLog(@"没有子弹了,请换弹夹");
    }
}

@end

//#pragma mark 士兵
#pragma mark - 士兵
@interface Soldier : NSObject
{
@public
    NSString *_name;
    double _height;
    double _weight;
}
//- (void)fire;
//开火
- (void)fire:(Gun *)gun;

@end

@implementation Soldier
/*
 - (void)fire
 {
 NSLog(@"打了一枪");
 }
 */

// Gun * g = gun
- (void)fire:(Gun *)g
{
    //    NSLog(@"打了一枪");
    [g shoot];
}
@end


#pragma mark - 程序入口
int main(int argc, const char * argv[])
{
    
    return 0;
}

你可能感兴趣的:(OC语言day02-08pramga mark)