/*
OC 程序总体框架
1、定义类
2、实现类
*/
#import <Foundation/Foundation.h>
@interface Person : NSObject // 类的定义 冒号表示继承的意思 @是语法规则
{
int _age; // 大括号里是成员变量
}
- (void)eat; // @interface 与@end 之间可以进行函数声明
- (void)sleep; // ' - ': 减号是对象成员函数的标识,语法吧,没有为什么
- (int)count : (int)num1 andplus :(int)num2 ; // 有参函数的声明
+ (void)run; // ' + ' :加号表示只能通过类名调用该函数,类函数
@end
@implementation Person // 类的实现
- (void)eat
{
NSLog(@"吃饭"); // 相当于C语言中printf函数,@是语法规则
}
- (void)sleep
{
NSLog(@"睡觉");
}
- (int)count : (int)num1 andplus : (int)num2
{
return nu1 + num2;
}
+ (void)run
{
NSLog(@"跑步");
}
@end
int main()
{
Person *per = [Person new]; // [类名 new]创建类的对象,返回的是一个对象的指针
[per eat]; // [对象 方法] 调用方法
[per sleep];
int total = [per count:10 andplus : 20];
NSLog(@"%d",total);
return 0;
}