4.2 方法重载
前言:Java中存在两种多态,即重载(Overload)和重写(Override),重写是和继承有关的多态,方法重载是多态性的一种。
重载的定义:
一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同
注意:
- 方法的返回类型和参数的名字不参与比较
(2)可以将重载分为在一个类中重载,和在子类和父类中重载。
解释如下:
1.在一个类中定义多个名字相同的方法,这些方法必须具有不同的参数列表,比如一个类的构造函数。
2.在父类和子类中,子类继承而拥有了父类的某些方法,此时在子类再定义具有相同名字的方法(必须具有不同的参数列表)。
(3)重载对返回类型,访问修饰符,异常声明没有任何限制,可以作任意的修改