标签 Java问题合集 下的文章

重载(overload)和重写(override)的区别?方法的重载和重写都是实现多态的方式,不同之处在于重载实现的是编译时的多态性,而重写实现的是运行时的多态性。重载(Overloading)发生在同一个类中,当存在同名的方法但具有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)时,视为重载。重载与方法的返回值无关,可以存在于父类和子类之间,或者同一个类中。重载的规则包括方法名一致,参数列表中参数的顺序、类型和个数不同,还可以抛出不同的异常,具有不同的修饰符。

- 阅读剩余部分 -