编写同名方法

  • 实例说明

  对于C语言来说,是不能 定义同名方法的。

  本实例将演示重载在Java中的应用。

  • 关键技术

  在Java中,可以通过重载(overloading)来减少方法名称的个数。当对象调用方法时,可以根据方法参数的不同来确定执行哪个方法。方法的参数不同包括参数类型不同、参数个数的不同和参数顺序的不同。需要注意的是不能通过方法的返回值来区分方法,即不能有两个方法签名相同而返回值不同的方法。

  说明:要完整的描述一个方法,需要说明方法名称和方法参数,他们统称为方法签名。

  • 方法重载的应用

  除了可以对普通方法使用重载外,还可以对构造方法使用重载。

  此外,重载不仅可以发生在一个类中,也可以发生在继承关系的多个类中,及子类可以重载超类定义的方法。Java中还支持对方法进行重写(overriding),它可以为同一个方法提供不同的实现。

posted @ 2019-04-08 11:36  Joy丨windy  阅读(181)  评论(0编辑  收藏  举报