物件作為方法的引數連續傳遞

2021-07-09 13:28:56 字數 1203 閱讀 6934

#import /*

士兵 事物名稱: 士兵(soldier)

屬性:姓名(name), 身高(height), 體重(weight)

行為:打槍(fire), 打**(callphone) 槍

事物名稱:槍(gun)

屬性:彈夾(clip) , 型號(model)

行為:上彈夾(addclip)

彈夾事物名稱: 彈夾(clip)

屬性:子彈(bullet)

行為:上子彈(addbullet)

*/#pragma mark - 彈夾

@inte***ce clip : nsobject

// 上子彈的方法

- (void)addbullet;

@end

@implementation clip

- (void)addbullet

@end

#pragma mark - 槍

@inte***ce gun : nsobject

// 想要射擊必須傳遞乙個彈夾

- (void)shoot:(clip *)c;

@end

/*** 射擊

** @param c 彈夾

*/- (void)shoot:(clip *)c

else

}else

}@end

#pragma mark - 士兵

@inte***ce soldier : nsobject

// **

- (void)fire:(gun *)gun;

// **, 給士兵一把槍和乙個彈夾

- (void)fire:(gun *)gun clip:(clip *)clip;

@end

@implementation soldier

- (void)fire:(gun *)g

- (void)fire:(gun *)gun clip:(clip *)clip

}@end

#pragma mark - 程式入口

注意傳遞的形參是什麼,實參是什麼

物件作為方法的引數傳遞

士兵 事物名稱 士兵 soldier 屬性 姓名 name 身高 height 體重 weight 行為 打槍 fire 打 callphone 槍 事物名稱 槍 gun 屬性 彈夾 clip 型號 model 行為 上彈夾 addclip 彈夾 事物名稱 彈夾 clip 屬性 子彈 bullet ...

59,物件作為方法引數傳遞

import pragma mark起到標記的作用 pragma mark 彈夾 pragma mark pragma mark 彈夾 inte ceclip nsobject void addbuttet end implementationclip void addbuttet end prag...

JS處理函式將物件作為引數傳遞

做專案的時候遇到乙個不是很常見的問題,就是js函式傳遞引數的時候,我們一般是傳遞乙個數字或者是乙個字串,但是當你的需求滿足不了的時候,就需要將物件或者陣列作為乙個引數傳遞過去,這個時候怎麼做呢,今天簡單的說有一下 先說一下我出現這個問題的環境,我在處理訂單資訊的時候,介面給的引數是所有的資料,所以這...