overload和override都是多态的实现方式。
overload 重载,是定义一个和父类有同样方法名,不同参数的方法。返回值可以和父类相同,也可以不同。但参数一定不可以相同。重载后,父类的方法仍在内存中占有空间。
override 重写,也叫覆盖。是重新定义父类的方法,子类的方法和父类的方法有相同的返回值和参数类型以及个数。重写父类方法后,该父类方法在该子类中将不起作用。
overload和override都是多态的实现方式。
overload 重载,是定义一个和父类有同样方法名,不同参数的方法。返回值可以和父类相同,也可以不同。但参数一定不可以相同。重载后,父类的方法仍在内存中占有空间。
override 重写,也叫覆盖。是重新定义父类的方法,子类的方法和父类的方法有相同的返回值和参数类型以及个数。重写父类方法后,该父类方法在该子类中将不起作用。