利用 OC 可以的面向对象可以创建一个类具体步骤
- 声明接口 注意继承 NSObject 父类,NSObject 是 Foundation 框架里面的,所以需要 import Foundation 框架
- 声明实现
- 调用 new
#import <Foundation/Foundation.h>
@interface Car : NSObject
{
@public
int wheel;
int peed;
}
@end
@implementation Car
@end
int main(){
Car *p = [Car new];
p -> wheel = 5;
p -> speed = 120;
return 0;
}
编译
cc -c 01.m
cc 01.m -framework Foundation
注意:新声明的成员变量是 protected 的,不能用指针访问
instance variable 'wheel' is protected
p -> wheel = 5;
这时候需要给成员变量上面加上 @public