为什么有java重载
重载和重写的区别解析
方法重载是同一个类中多个同名方法根据参数列表不同而存在;方法重写则是子类重新定义父类中已有的方法,必须方法名和参数都相同。重载属于编译时多态,决定于参数;重写属于运行时多态,决定于对象实际类型。两者机制和用途均不同。
重载和重写的区别解析
方法重载是同一个类中多个同名方法根据参数列表不同而存在;方法重写则是子类重新定义父类中已有的方法,必须方法名和参数都相同。重载属于编译时多态,决定于参数;重写属于运行时多态,决定于对象实际类型。两者机制和用途均不同。