你好,很高兴回答你的问题。
java中方法重载是指在同一个类内,方法名相同,参数列表不同。
而重写是指子类继承父类的方法后重新编写方法内的逻辑。
多态其实就是通过重写和重载实现的。
各种设计模式也都离不开重新和重载。
如果有帮助到你,请点击采纳。
Java的三大特征之一,多态机制,包括方法的多态和对象的多态;方法的重载和重写都是实现多态的方式。
重载(overload)发生在同一个类中,相同的方法,如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载。重载对返回类型没有特殊的要求。
重写(override)发生在子类与父类之间也就是继承机制当中,当父类的方法不能满足子类的要求,此时子类重写父类的方法;要求:方法名、形参列表相同;返回值类型和异常类型,子类小于等于父类;访问权限,子类大于等于父类,切记父类的私有方法以及被final修饰的方法不能被子类重写。