oc --2对象

来源:互联网 发布:淘宝商城 天猫裙子 编辑:程序博客网 时间:2024/05/01 20:46

// 类的声明

:NSObject 让Car 这个类具有创建对象的能力

//引用object的头文件

#import <Foundation/Foundation.h>

@interface  Car :NSObject

{

//实例变量 (是被保护的) 不能被直接访问

       @public    //@public  可以让外部的指针间接的访问对象内部的属性

int wheels;

int speed;


}


//行为(方法)三要素:方法名,参数,返回值 (声明,实现)

//方法不能写到大括号里

//实例方法

// oc方法中 ():括住数据类型

-void run;//方法 声明

//类方法

+void fast:

@end



// 类的实现

@implementation Car

//方法的实现 (说明方法里面有什么代码)

-void run

{

    //NSLog("run this way")


}

@end


int main(){

//定义了一个指针变了p p 将来指向的是Car类型对象

//[Car new ]  会创建新对象,并且返回其本身, (新对象地址)

 Car *p= [Car new] ;  // car 的 new 行为来创建对象 

 p->wheels = 4;

p->speed = 259;

//给 p 所指向对象的属性赋值

[p run] // 给p 指向的对象 发送一条 run 消息 

//oc 中像执行一些操作 就写上中括号 [行为执行者   行为名称 ]

}

 

1 0