方法重載
方法重載是指同一個類中的同名方法(本質上是不同的方法),方法重寫是只父類子類重寫同一個方法(本質上是同一個方法)
重載方法參數必須不同(以下三種只要有一種不同即可):
參數個數不同,如method(int x)與method(int x,int y)不同
參數類型不同,如method(int x)與method(double x)不同g
參數順序不同,如method(int x,double y)與method(double x,int y)不同重載只與方法名與參數類型相關與返回值無關
如void method(int x)與int method(int y)不是方法重載,不能同時存在在這里,定義方法時,參數列表中的變量,我們稱為形式參數
調用方法時,傳入給方法的數值,我們稱為實際參數
重要
- 當調用方法時,如果傳入的數值為基本數據類型(包含String類型),形式參數的改變對實際參數不影響
- 當調用方法時,如果傳入的數值為引用數據類型(String類型除外),形式參數的改變對實際參數有影響
NSArray --> ArrayList
基本數據類型對應的引用數據類型
方法
add 添加
remove 移除
clear 清空所有元素
set 替換
size 計數
get 按下標取元素