重载(overload):编译时多态性
发生在同一个类中,方法名相同参数列表不同(参数个数不同、参数类型不同、参数顺序不同),视为重载。
重写(override):运行时多态性
发生在父类与子类之间,子类被重写方法与父类被重写方法有相同的返回类型,子类声明的异常不多于父类。
重载(overload):编译时多态性
发生在同一个类中,方法名相同参数列表不同(参数个数不同、参数类型不同、参数顺序不同),视为重载。
重写(override):运行时多态性
发生在父类与子类之间,子类被重写方法与父类被重写方法有相同的返回类型,子类声明的异常不多于父类。
本文标题:重载和重写的区别
本文链接:https://www.haomeiwen.com/subject/qglpoftx.html
网友评论