您的位置:首页 > 其它

OC中的类及实现方法

2015-09-26 21:20 295 查看
多个同种事物的抽象称为类;

类类型的属性称为对象;

#import <Foundation/Foundation.h> //声明一个类

@interface NEat : NSObject
{

    @public
   
NSString *_name;
   
int _age;
   
float _weight;
}
-(void)eat:(NSString*)food;
-(void)walk:(int)walking;

@end

#import "NEat.h" //实现类的方法

@implementation NEat
-(void)eat:(NSString*)food{
   
_weight+=0.6f;

    NSLog(@"吃%@,体重为%.1f公斤",food,_weight);
}
-(void)walk:(int)walking{
   
_weight=_weight-walking/100*0.2;

    NSLog(@"散步%d,体重为%.1f公斤",walking,_weight);
}

@end

#import <Foundation/Foundation.h>

#import "NEat.h" //调用类
int main(int argc,
const char * argv[]) {

    @autoreleasepool {
       
NEat *tu=[NEat
alloc];
        tu->_weight=100;
        [tu
eat:@"面包"];
        [tu
walk:200];
    }
   
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息