方法重載
方法重載是指同一個類中的同名方法(本質(zhì)上是不同的方法),方法重寫是只父類子類重寫同一個方法(本質(zhì)上是同一個方法)
重載方法參數(shù)必須不同(以下三種只要有一種不同即可):
參數(shù)個數(shù)不同澡为,如method(int x)與method(int x,int y)不同
參數(shù)類型不同屁奏,如method(int x)與method(double x)不同g
參數(shù)順序不同,如method(int x,double y)與method(double x,int y)不同重載只與方法名與參數(shù)類型相關(guān)與返回值無關(guān)
如void method(int x)與int method(int y)不是方法重載粱年,不能同時存在在這里,定義方法時,參數(shù)列表中的變量琅捏,我們稱為形式參數(shù)
調(diào)用方法時,傳入給方法的數(shù)值递雀,我們稱為實(shí)際參數(shù)
重要
- 當(dāng)調(diào)用方法時柄延,如果傳入的數(shù)值為基本數(shù)據(jù)類型(包含String類型),形式參數(shù)的改變對實(shí)際參數(shù)不影響
- 當(dāng)調(diào)用方法時缀程,如果傳入的數(shù)值為引用數(shù)據(jù)類型(String類型除外)搜吧,形式參數(shù)的改變對實(shí)際參數(shù)有影響
NSArray --> ArrayList
基本數(shù)據(jù)類型對應(yīng)的引用數(shù)據(jù)類型
方法
add 添加
remove 移除
clear 清空所有元素
set 替換
size 計(jì)數(shù)
get 按下標(biāo)取元素