编写同名方法
Posted cglib
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写同名方法相关的知识,希望对你有一定的参考价值。
- 实例说明
对于C语言来说,是不能 定义同名方法的。
本实例将演示重载在Java中的应用。
- 关键技术
在Java中,可以通过重载(overloading)来减少方法名称的个数。当对象调用方法时,可以根据方法参数的不同来确定执行哪个方法。方法的参数不同包括参数类型不同、参数个数的不同和参数顺序的不同。需要注意的是不能通过方法的返回值来区分方法,即不能有两个方法签名相同而返回值不同的方法。
说明:要完整的描述一个方法,需要说明方法名称和方法参数,他们统称为方法签名。
- 方法重载的应用
除了可以对普通方法使用重载外,还可以对构造方法使用重载。
此外,重载不仅可以发生在一个类中,也可以发生在继承关系的多个类中,及子类可以重载超类定义的方法。Java中还支持对方法进行重写(overriding),它可以为同一个方法提供不同的实现。
以上是关于编写同名方法的主要内容,如果未能解决你的问题,请参考以下文章
Java千百问_05面向对象(008)_java中覆盖是什么
Java千百问_05面向对象(008)_java中覆盖是什么
Java千百问_05面向对象(008)_java中覆盖是什么