第五-七天
2017-08-22 本文已影响5人
HelloEverything
方法重载
-
方法重载是指同一个类中的同名方法(本质上是不同的方法),方法重写是只父类子类重写同一个方法(本质上是同一个方法)
-
重载方法参数必须不同(以下三种只要有一种不同即可):
参数个数不同,如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 按下标取元素