objective C程式 類和物件
- ------<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
//車的類的宣告
@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;
}