#import <Foundation/Foundation.h>
//人类的声明
@interface YYPerson : NSObject
{
@public
NSString *_name;
int _age;
}
//方法的声明
//打印自己信息的方法(无参数无返回值的方法)
- (void)report;
//吃东西的方法(有一个参数无返回值的方法)
- (void)eatWithFood:(NSString *)foodName;
//计算两个数的和的方法(有多个参数有返回值的方法)
- (int)sumWithNum1:(int)num1 andNum2:(int)num2;
@end
//方法的实现
@implementation YYPerson
- (void)report
{
NSLog(@"哈哈,小女子%@ , 今年芳龄%d岁了 ", _name, _age);
}
- (void)eatWithFood:(NSString *)foodName
{
NSLog(@"我最喜欢吃的甜食是:%@ ", foodName);
}
- (int)sumWithNum1:(int)num1 andNum2:(int)num2
{
int sum = num1 + num2;
return sum;
}
@end
int main(int argc, const char * argv[]) {
//创建对象
YYPerson *xiaoxue = [YYPerson new];
xiaoxue-> _name = @"小雪";
xiaoxue-> _age = 18;
//打印信息
NSLog(@"大家好,我叫%@ ,我今年%d岁了 ", xiaoxue->_name, xiaoxue->_age);
//调用对象方法
[xiaoxue report];
[xiaoxue eatWithFood:@"好利来甜品"];
NSLog(@"10和20的和是:%d", [xiaoxue sumWithNum1:10 andNum2:20]);
return 0;
}