4.2 方法重载

 

4.2 方法重载

前言:Java中存在两种多态,即重载(Overload)和重写(Override),重写是和继承有关的多态,方法重载是多态性的一种。

 

重载的定义:

一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同

注意:

  1. 方法的返回类型和参数的名字不参与比较

 

(2)可以将重载分为在一个类中重载,和在子类和父类中重载。

解释如下:

1.在一个类中定义多个名字相同的方法,这些方法必须具有不同的参数列表,比如一个类的构造函数。
2.在父类和子类中,子类继承而拥有了父类的某些方法,此时在子类再定义具有相同名字的方法(必须具有不同的参数列表)。

 

(3)重载对返回类型,访问修饰符,异常声明没有任何限制,可以作任意的修改

猜你喜欢

转载自blog.csdn.net/weixin_42717928/article/details/81082071
4.2