在 java 中,一个类可同时定义为许多同名的方法,这些方法的形式参数个数,类型或顺序各不相同,传回的值可能各不相同,这种面向对象的特性称为()
重载(Overload)
什么是重载?在一个类中定义了两个或两个以上的方法,我们就称之为重载
重载的要求:方法名必须保持一致,参数列表不一致,与返回值无关
注意:构造函数可重载!并且可以有private等修饰符
重写(Override)
重写的前提:必须存在继承关系
什么是重写?子类和父类中出现了同名的方法名,我们就称之为重写
什么情况下需要重写?父类中的方法无法满足于子类的需求
重写的要求:方法名和参数列表必须一致,子类方法的修饰符必须大于或等于父类方法的修饰符,子类方法的返回值必须小于或等于父类方法的返回值,子类方法抛出的异常必须小于或等于父类方法抛出的异常!
注:声明为final的方法不能重写但可重载