OC -- 第一个类
类名:Car
属性:轮胎个数、时速
行为:跑
完整写一个类:类的声明和实现
1. 类的声明
代码:
// NSObject 再Foundation框架中
#import <Foundation/Foundation.h>
// NSObject 基类
@interface Car : NSObject
{
// 声明对象属性(成员变量,默认会初始化为0)
@public
int wheels; // 轮胎个数
int speed; // 时速
}
// 方法(行为)
// 只要是oc对象的方法,必须以减号开头,+开头为类方法
// oc方法中任何数据类型都必须用小括号()括住
// oc方法中得小括号():用来括住数据类型
- (void)run;
@end
2. 类的实现
代码:
@implementation Car
// 方法的实现
- (void)run
{
NSLog(@”车子跑起来了”);
}
@end
int main()
{
//再oc中,想执行一些行为,就写上一个中括号[行为执行者 行为名称]
//利用类创建对象
//执行了Car这个类的new行为来创建新对象
//定义一个指针变量p,p指向Car类型的对象
//[Car new]会创建一个新的对象,并且返回新对象本身(新对象的地址)
Car* p = [Car new];
p->wheels= 4;
p->speed= 250;
//给p所指向对象发送一条run消息
[p run];
return0;
}
原文地址:http://blog.csdn.net/y_23k_bug/article/details/38738283