/*
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...