在线名词解释大全 - Java语言程序设计 - 详细

下面有关方法覆盖的描述中,不正确的是()?

A
  覆盖的方法一定不是private的。
B
  方法覆盖要求覆盖和被覆盖的方法必须具有相同的访问权限。
C
  覆盖的方法不能比被覆盖的方法抛出更多的异常。
D
  方法覆盖要求覆盖和被覆盖的方法有相同的名字,参数列表以及返回值。
正确答案:
代码需要满足什么条件才能构成方法覆盖?
1、方法重写发生在具有继承关系的父子类之间;
2、方法重写的时候:方法名相同、返回值类型相同、形参列表相同;
3、方法重写的时候:访问权限不能更低,可以更高;
4、方法重写的时候:抛出异常不能更多,可以更少;
注意:
(1)私有方法不能继承,所以不能覆盖;
(2)构造方法不能继承,所以不能覆盖;
(3)静态方法不存在覆盖。
(4)覆盖只针对方法,不谈属性。
相关推荐
扫描二维码
关注公众平台