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;
}