從物件傳遞到方法:
在Java中,除了簡單型別(int、float等)之外,物件還可以作為參數傳遞給方法。
將物件傳遞給方法是物件導向程式設計中常見且正確的做法。
範例:區塊類別:
建立 Block 類別是為了儲存三維塊的尺寸。
這類有三個實例變數:a、b、c(區塊的尺寸)和volume(區塊的體積)。
區塊類別建構子:
Block(int i, int j, int k) 建構子初始化區塊尺寸並計算體積(體積 = a * b * c)。
sameBlock() 方法:
此方法將作為參數傳遞的 Block 物件與呼叫物件進行比較。
如果兩個區塊的尺寸 (a, b, c) 相同,則傳回 true,表示區塊是相同的。
sameVolume() 方法:
將作為參數傳遞的 Block 物件的體積與呼叫物件的體積進行比較。
如果兩個區塊的體積相等,則傳回 true,無論尺寸如何。
PassOb 類別:
建立三個區塊物件:ob1、ob2 和 ob3,具有不同的尺寸和體積。
使用sameBlock()和sameVolume()方法來比較區塊尺寸和體積。
程式輸出:
SameBlock() 方法對於 ob1 和 ob2(相同維度)傳回 true,對於 ob1 和 ob3(不同維度)傳回 false。
SameVolume() 方法對於 ob1 和 ob3(相同體積)傳回 true。
以上是將物件傳遞給方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!