OC语言day02-08pramga mark

pragma mark 《pramga mark》

pragma mark 概念

pragma mark 代码

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

推荐阅读更多精彩内容