
Overriding覆寫的意思是原本已經有了
在定義一個一模一樣名字和相同參數的功能
使用狀況是當子類別繼承父類別時
想要覆寫相同名稱的方法
這行為就叫做overriding
RX1226 發表在 痞客邦 留言(0) 人氣(805)

Overloading就是多載、超載的意思
簡單來說就是同一個名稱的method可以有很多個
但是要注意一個原則
method內的參數個數或是型態要不一樣
RX1226 發表在 痞客邦 留言(0) 人氣(373)

Java的傳遞參數很單純
不像C有call by value和call by reference
method內的參數會複製傳進來參數內stack內的值
然後method內的參數在結束時就會被回收
RX1226 發表在 痞客邦 留言(0) 人氣(433)

一般class內的method就和class內的變數一樣
必須先實體化class後才能夠使用
而static的method的變數和method則是在一開始就給予記憶體空間
配置好該變數與方法,不須宣告就能使用,優點是速度快,缺點是會占用記憶體空間
RX1226 發表在 痞客邦 留言(0) 人氣(11,435)

Java的Method就類似其他語言的function
在使用上通常是把一些程式碼再做某些動作
或者是某些程式碼會需要反覆被使用時
就應該拉出來寫成一個method
RX1226 發表在 痞客邦 留言(0) 人氣(684)