黑马程序员技术交流社区
标题:
重载机制是什么
[打印本页]
作者:
自由自在2014
时间:
2014-2-25 18:19
标题:
重载机制是什么
如题 重载机制是什么
作者:
张东健
时间:
2014-2-25 18:34
函数名称相同,但传入的参数类型个数不尽相同,也就是说,我们都有同样的功能,但具体操作的数据不同
作者:
自由自在2014
时间:
2014-2-25 18:51
张东健 发表于 2014-2-25 18:34
函数名称相同,但传入的参数类型个数不尽相同,也就是说,我们都有同样的功能,但具体操作的数据不同 ...
我知道这个啊 但是机制是什么呢?
作者:
Maple
时间:
2014-2-25 19:19
重载的实质:在一个类中使用签名相同的多个方法。
按照范围,可以将重载分为在一个类中重载,和在子类和父类中重载。现分别解释如下:
1.在一个类中定义多个具有相同签名的方法,这些方法必须具有不同的参数列表,比如一个类的构造函数。
2.在父类和子类中,子类由于继承而拥有了父类的某些方法,此时在子类再定义具有相同签名的方法(必须具有不同的参数列表),这个地方很容易和重写相混淆,因此千万注意。
重载的规则主要记住两点:
一是方法的参数列表必须改变,包括参数的类型,参数的个数多少,参数顺序。
二是重载对返回类型,访问修饰符,异常声明没有任何限制,可以作任意的修改。实质上,重载只是创建了一个方法而已,特殊的地方在于方法的名字。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2