1. 程式人生 > >objective C程式 類和物件

objective C程式 類和物件

  1. ------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! -------

/*

類:一類事物共同特徵和行為的抽象

物件:類的具體的個數

 2,類的定義:分為兩部分

 1)類的宣告(規定當前類的:類名,屬性、行為)

 @interface 類名:副類名

 {定義類的屬性}

類的行為

 @end

 2)類的實現(實現行為)

 @implementation 類名

行為的具體實現

 @end

 */

/*

oc中已經存在的類,如何建立一個物件

回顧c結構體,結構體如何建立結構體變數

 struct student stu;//stu就是結構體變數

 struct student *pstu; //pstu=&stu

結構體指標訪問 結構體變數的成員變數值

oc中建立物件

 [Car new];  

 //做了三件事

 //1)向計算機申請記憶體空間

 //2)給類中的每一個成員初始化值

 //3)返回新申請的空間的首地址

 //理解方式1

 //定義了一個Car型別的指標變數

 //指標變數指向新申請的記憶體空間

 //理解方式2

 //Car類例項化了一個例項物件,物件名稱是p

 Car *p=[Car new];

 */

#import

<Foundation/Foundation.h>

//車的類的宣告

@interface Car : NSObject

{//類的屬性

@public

 int lunzi;

//char color;

 NSString*color;

   int speed;

}

@end

//類的實現

@implementation Car

@end

int main(int argc,const char * argv[]) {

@autoreleasepool {

//建立Car型別的物件car1

        Car *car1=[Car new];

//建立一個物件實質還是指標(用指標間接訪問)

        car1->lunzi = 3;

        car1->speed = 150;

        car1->color =@"藍色";

       //檢視車的資訊

        NSLog(@"輪子:%d,速度:%d,顏色:%@",car1->lunzi,car1->speed,car1->color);

    }

   return 0;

}