Object-C 语法基础
生活随笔
收集整理的這篇文章主要介紹了
Object-C 语法基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Object-C
和C語言有不少的類似之處, 比如語法的基本變量類型幾乎一致, 循環分支相似(其實大部分高級語言比如Java C++在這一點上是由有共同性的, 基本都繼承了C語言的特點).Object-C總體的風格上比較古怪,主要體現在對象和方法上. 無論是Java亦或是C++,調用某個對象的方法是這樣做的:ctx.method(5); 然而OC上用中括號來進行:[ctx method:5];oc的語法看起來部分相似于C++ 比如繼承都為 child : parent關鍵字
oc的關鍵字均以@符號標注oc class
oc和C++類似 接口和實現分離 類定義在頭文件中 實現在.m文件中 C++中的類定義: class test { public:void call(int n);private:int mVal; };@interface起始 @end結束 oc: @interface test : NSObject { @private //變量的屬性int mVal; }-(void) call: (int)n; // 方法call @end@implementation起始 @end結束 oc: @implemnetation test-(void) call: (int) n {NSLog(@"hello object-c"); } @endself & super
C++類中this是指向自身的指針oc的self指針同樣指向自身 super則指向父類構造和析構
C++中的類構造和析構函數和類名相關 class test { public:test() {}~test() {} };而oc中每個類的構造和析構函數是一致的 -(id) init {if (self = [super init]){}return self; }-(void) dealloc {[super dealloc]; }方法
oc的方法在.m中實現 -符號意為非靜態方法 對應的還有+符號對應靜態方法 call為方法名 n和n2是函數的參數名 -(void) call: (int) n: (int) n2 {}總結
以上是生活随笔為你收集整理的Object-C 语法基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6688常见问题FAQ
- 下一篇: tune声场测试软件_(整理)Smaar