Main.m
#import <Foundation/Foundation.h>
#import "Dog.h"
int main(int argc, const char * argv[])
{
Dog *dog = [[Dog alloc] init];
[dog run];
return 0;
}
Dog.h
- (void)run;
Dog.m
#import "Dog.h"
/*
延展:用于声明私有方法
*/
@interface Dog (private)
- (NSString *)_name;
@end
@implementation Dog {
//定义私有属性
NSString *_name;
}
//不可这样前向声明
//- (NSString *)_name;
- (void)run {
NSLog(@"%@ run",[self _name]);
}
- (NSString *)_name {
return @"大黄";
}