类名
1.类名的第一个字母必须是大写
2.不能有下划线
3.多个英文单词,用驼峰标示
面向对象解决问题首先考虑设计那些类,然后在根基类来创建对象
拥有相同(或者类似)属性和行为的对象都可以抽象出来一个类
#import<Foundation/Foundation.h>
1.类的声明
声明对象的属性和行为
:NSObject 继承NSObject 让Car这个类具备创建对象的能力
@interface +类名(Car) :NSObject
{ // 声明对象的属性
@public 可以让外部的指针间接访问对象内部的成员变量
int wheels; // 轮胎个数
int speed; //时速
}
//方法
-(void)run;
@end
2.类的实现
@implementation Car
-(void)run{
}
@end
int main()
{
用Car这个类的new行为来创建新对象
定义了一个指针变量p p将来指向Car类型的对象
[Car new] 每次会创建出一个新的对象,并且返回新对象本身(新对象的地址)
Car *p = [Car new];
给p所指向对象的wheels属性赋值
p->wheels = 4;
[p run];
return 0;
}