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