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發(fā)",_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;
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者