Java中的重载overload

例如:易语言,一个模块提供了很多方法,但是一个方法又有很多参数,同时填多少个参数,实现出来的功能都不一样【本身这个方法就是根据参数的数量来实现一定的功能】



overload是重载,一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同

重载的规则:

1、在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样);


2、不能通过访问权限、返回类型、抛出的异常进行重载;


3、方法的异常类型和数目不会对重载造成影响;


多态的概念比较复杂,有多种意义的多态,一个有趣但不严谨的说法是:继承是子类使用父类的方法,而多态则是父类使用子类的方法。


一般,我们使用多态是为了避免在父类里大量重载引起代码臃肿且难于维护。

你可能感兴趣的:(Java中的重载overload)