OC 類的建立練習

2021-07-11 16:08:15 字數 1032 閱讀 6384

/*

c的函式

int sum(int x,int y)

oc的方法

-(返回值型別)方法名1:(引數型別) 引數名; //有乙個引數的方法

-(返回值型別)方法名1:(引數型別1) 引數名1 and:(引數型別2) 引數名2; //有2個引數方法

//sum---->oc的方法

-(int)sum:(int) x and:(int) y; //方法的宣告

//方法的實現

-(int)sum:(int) x and:(int) y

*/#import

//寫乙個計算器的類,類名:caculator  例項變數:num1,num2  行為:+ - * /

@inte***ce caculator:nsobject

//寫乙個沒有引數的方法

-(int)sum;  //沒有引數,返回值是int型別

@end

@implementation caculator

-(int)sum

@end

int main(int argc,const char * argv)

return 0;

類建立物件,每個物件在記憶體中都佔據一定的儲存空間,每個物件都有乙份屬於自己的單獨

的成員變數,所有的物件公用類的成員方法,方法在整個記憶體中只有乙份,類本身在記憶體中

佔據乙份儲存空間,類的方法儲存於此。

#import

@inte***ce person:nsobject

-(void)run;

@end

@implementation person

-(void)run

@end

int main(int argc,const char *argv)

return 0;

}注意:記憶體堆區有個指標_isa是用來存放這個物件它所處的類是哪個類

我的OC練習(三) 類的繼承實踐練習

為了練習類的繼承,熟悉 public private和 protected的使用,我做了下面乙個練習。練習工程為五個檔案 main.m,animal.h,animal.m,dog.h,dog.m 內容如下 main.m main.m 2nd created by morning on 2015 11...

oc中建立類和物件

一 建立類,得到物件 例1 1.新建乙個people類 繼承nsobject,得到 people.h和people.m以及main.m三個檔案 2.在main.m中,進行 物件化 專業來講也就是 例項化 如下 1 在這裡 號代表指標的意思。2 號在oc中表示呼叫方法,包括兩種 類名 方法名 和 物件...

OC執行時動態建立類

it168技術 在前文 深入淺出cocoa之類與物件 一文中,我已經詳細介紹了objc中的 class 與 object 的概念,今天我們來如何在執行時動態建立類。下面這個函式就是應用前面講到的class,metaclass的概念,在執行時動態建立乙個類。這個函式來自 inside mac os x...