java子类能重载父类方法吗? 如果不能的话在子类中定义一个名字相同参数个数不同的方法叫什么?

如题所述

函数重载(overload function) 同名不同参 

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

    重载的函数应该在相同的作用域下  

    方法能够在同一个类中或者在一个 子类 中被重载

    重载方法是在编译时绑定的

    例如:构造函数 可以多个

函数重写(override function)主要在继承关系中出现 子类对父类允许访问的方法进行重新编写  只有方法体不同,剩下必须一样

    声明为final的方法或者static不能被重写

    父类构造方法不能被重写

    子类不能继承一个方法,则不能重写这个方法

    重写方法是在运行时绑定的。

    例如:toString()

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-05
子类定义与父类方法名和参数都相同的方法,叫做重写overwrite,方法名相同,参数不同叫做,overload 重载。重载是针对一个类里面的多个方法说的,重写是针对的子类父类说的。
相似回答