overload (重载)
关键字: 无
使用地方:同一个类
说明:"参数列表不同"或"返回类型和参数列表都不同",只有返回类型不同不能重载。(所谓的参数列表不同就是参数个数或者参数类型不同或者二者都不同)
overwrite (重写)
关键字:new
使用地方:子类与父类
说明:只要方法名保持一致即可,别的没要求。(由于是从父类继承的,且使用了new关键字,所以只有子类中的这个方法起作用)
override (覆写)
关键字: override
使用地方:子类与父类(虚方法和抽象方法)
说明:1、需要相同的方法名、参数列表和返回类型。
关键字: 无
使用地方:同一个类
说明:"参数列表不同"或"返回类型和参数列表都不同",只有返回类型不同不能重载。(所谓的参数列表不同就是参数个数或者参数类型不同或者二者都不同)
overwrite (重写)
关键字:new
使用地方:子类与父类
说明:只要方法名保持一致即可,别的没要求。(由于是从父类继承的,且使用了new关键字,所以只有子类中的这个方法起作用)
override (覆写)
关键字: override
使用地方:子类与父类(虚方法和抽象方法)
说明:1、需要相同的方法名、参数列表和返回类型。
2、override的方法必须父类(直接父类或间接父类)的虚方法或抽象方法,其中抽象方法是必须覆写的。