1). @interface是类的声明. @implementation是类的实现 他们之间不能相互嵌套.
声明和实现是相对独立的 不能嵌套.
在写代码的时候,如果没有提示,并且ESC也没有效果
98%都是你的问题.
2). 类的声明和实现必须都要有
3). 类必须要先声明然后再实现
4). @end不能省略
5). OC方法不能像函数那样直接调用 而是要创建对象 通过对象来调用
6). 成员变量不允许声明的同时初始化 ******
7). 类的声明必须要放在使用类的前面.实现可以放在使用类的后面
8). 类语法上其实可以只有实现没有声明.
@implementation HMDog : NSObject
{
@public
NSString *_name;
int _age;
}
- (void)shout
{
NSLog(@"汪汪.....");
}
@end
|