有引數的方法:
定義語法: -(void)方法名:(引數型別)引數1 方法名2:(引數型別)引數2;
把物件作為方法的引數:
語法:-(void)方法名:(類名 *)引數1;
呼叫:
[物件 方法名:物件]
例: [d displayperson:p1];
注意:c以前分 值傳遞和引用傳遞,現在oc也是一樣
所以也就是說,你把int char float 結構體變數 等等傳給方法都是值傳遞
值傳遞:在方法內改變了形參的值,外面的實參不會改變
傳遞物件:是引用傳遞
引用傳遞:在方法內改變了形參的值,外面的實參也會發生改變
-----------------例項**
-----------------
#import
#pragma mark - person類
@inte***ce person : nsobject
@end
@implementation person
@end
#pragma mark - display類
@inte***ce display : nsobject
-(void)displayperson:(person *)p; //相當於這個方法需要傳入乙個person物件
-(void)changeperson:(person *)p;//改變person物件的屬性
-(void)changeint:(int)number;
@end
@implementation display
-(void)displayperson:(person *)p
-(void)changeperson:(person *)p
-(void)changeint:(int)number
@end
#pragma mark - main函式
int main(int argc, const char * argv)
return 0; }
ios開發之OC基礎 類和物件
本系列的文章主要來自於個人在學習前鋒教育 歐陽堅老師的ios開發教程之oc語言 一定要明確乙個要從事的方向,要不然就會感到迷茫。學習ios開發,並且從事ios開發這個行業,這就是我的選擇。看到我的部落格系列文章,其中大多是關於c qt linux網路程式設計 opengl unity3d等方面。從表...
IOS學習之OC物件導向 封裝
一 物件導向和封裝 物件導向的三大特性 封裝 成員變數 繼承和多型 在oc語言中,使用 inte ce 和 implementation 來處理類。inte ce就好像暴露在外面的時鐘表面,像外界提供展示以及介面。implementation就好像隱藏在時鐘內部的構造實現,把具體的實現封裝了起來。二...
iOS基礎之OC OC物件方法
ios基礎之oc oc物件方法 乙個類的三要素 類名 屬性 行為 方法 裡面寫的方法,其實就是對某乙個類進行行為的描述 方法的定義 void 方法名 方法的實現 void 方法名 方法它本質上就是函式,方法很多的用法跟函式一樣 函式分為無參無返回值的函式 有參無返回值的函式 有參有返回值的函式 無參...