import <Foundation/Foundation.h>
//聲明
@interface Person : NSObject
{
//屬性的聲明
@public //外部可以訪問。默認是不能訪問的
NSString *_name;
int _age;
float _height;
}
- (void) run; //文法的聲明1--無參數
- (void) eat:(NSString *)foodName; //文法的聲明2--1參數
- (int) sum:(int)num1 :(int)num2; //文法的聲明3--2參數
- (int) avgWithNum:(int)num1 and:(int)num2; //方法的聲明3--2參數--推薦寫法
- (void) getMassge; //方法的聲明--獲取屬性
@end
//類的實現
@implementation Person
//方法的實現1--無參數
- (void) run{
NSLog(@"我可以run...無參數調用");
}
//方法的實現2--1個參數
-(void) eat:(NSString *)foodName{
NSLog(@"可以吃的食物是%@", foodName);
}
//方法的實現3--2個參數
- (int) sum:(int)num1 :(int)num2{
return num1 + num2;
}
//方法的實現3--2參數--推薦寫法
//- (int) avgWith:(int)num1 and:(int)num2{
- (int) avgWithNum:(int)num1 and:(int)num2{
return (num1 + num2)/2;
}
//獲取屬性的實現---當前調用者信息
- (void) getMassge{
NSLog(@"person 的姓名:%@ 年齡:%d 身高:%.2f",
_name, _age, _height);
}
@end