iOS基礎之OC 物件作為物件方法的引數

2021-07-09 03:57:15 字數 1061 閱讀 2570

有引數的方法:

定義語法:  -(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 方法名 方法它本質上就是函式,方法很多的用法跟函式一樣 函式分為無參無返回值的函式 有參無返回值的函式 有參有返回值的函式 無參...