第五-七天

方法重载

  • 方法重载是指同一个类中的同名方法(本质上是不同的方法),方法重写是只父类子类重写同一个方法(本质上是同一个方法)

  • 重载方法参数必须不同(以下三种只要有一种不同即可):
    参数个数不同,如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 按下标取元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,875评论 0 6
  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 2,082评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 2,338评论 0 9
  • 昨天趁着下班路上的时间,翻看了一下简书首页推送的文章,被一笑作春风的《因为写作,我陷入了一场兵荒马乱》所吸引。 读...
    婷婷姐_2019阅读 769评论 0 1