练习:
正确答案:ACD
注意:
1、重载。同一个类中。Overload,即在一个类中定义两个或者多个同名方法。(原则:方法名相同,有不同的参数类型或者不同的参数个数,与方法返回值无关)
2、重写。子类中。重写也称为覆盖、或者覆写。Override。即子类中方法“重写”父类中的同名方法。
满足重写有一定条件:子类与父类中的方法完全一致,即返回值相同、方法名相同、参数列表相同。
练习题:
父类中的代码如下:
正确答案:AC
关键点:
- 子类方法“重写”父类方法时,子类方法权限一定要大于或者等于父类方法权限。即小权限无法“重写”大权限。
- 静态方法只能重写静态方法,或被静态方法重写。实际中很少见这种情况。