oc中類的定義與php中類定義的區別

2021-06-28 09:38:58 字數 701 閱讀 1434

之前做過

php的開發,現在學

oc語言,感覺區別還是不小的

首先說說類

php中定義的類如下寫法:

class person

建立有乙個類的物件:

new  person=person;

這裡可以直接用 person.age=abc;

oc中定義的類還是比較麻煩的: 

定義乙個類是繼承了oc中foundation框架中的nsobject類,因此要在頭部加上

@import

//類的定義

@inte***ce car:nsobject

int wheels;     //類的屬性

int speed;      //類的屬性

@end        //這個不能少哦

//類的行為

@implementation  car

@end

//主函式中例項化類

int main()

[car new] ;              //建立乙個car的類

php中輸出函式 用echo(),而oc中的輸出函式是nslog();

php與oc一樣物件導向都有封裝、繼承、多型三種。php中沒有分類,也沒有協議,但是有介面,介面其實跟分類差不多。

總結 學會oc中類的建立方法,以及一些細節,如:@end可能忘寫這種錯誤,多練就行了。

OC 中類的宣告和定義

1 宣告類 inte ce 和 end 之間 類名 繼承nsobject 屬性 方法 只需宣告,不需實現 2 實現 implementation 和 end 之間 實現 inte ce宣告的方法 import inte ce dog nsobject void run 方法的實現 end imple...

oc中類的宣告 定義

import xyzperson.h inte ce person nsobject 資料成員 nsstring name 屬性宣告 property nsstring firstname property readonly nsstring lastname property nsnumber y...

OC類的定義

2011年03月02日 11 46 00 閱讀數 6518 標籤 float inte ce object 下文為閱讀筆記。一 object c的類基本定義 1.類定義在 inte ce和 end之間。2.myclass nsobject的方式定義子類和父類。3.中定義類的物件成員 4.定義的是方法...