• 2022-07-02
    下面有关方法覆盖说法不正确的是:( )。
    A: 覆盖的方法不能比被覆盖的方法抛出更多的异常
    B: 方法覆盖要求覆盖和被覆盖的方法必须具有相同的访问权限;
    C: 覆盖的方法一定不能是private的
    D: 方法覆盖要求覆盖和被覆盖的方法有相同的名字,参数列以及返回值
  • B

    举一反三

    内容

    • 0

      下列哪种说法是正确的( )。 A: 子类可以覆盖超类中的任何方法。 B: 覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 C: 覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。 D: 私有方法不能被子类覆盖。

    • 1

      下面对于方法覆盖和方法重载的不同点描述不正确的是? A: 方法覆盖要求参数定义必须一致,而方法重载要求参数定义必须不一致 B: 方法覆盖只能用于子类覆盖父类的方法,方法重载用于同一个类的多个方法 C: 方法覆盖对于访问权限和抛出异常没有特殊要求,而方法重载对此有特殊要求 D: 子类只能覆盖一次父类的一个方法,而一个方法在所在类中可以被重载多次

    • 2

      一般来说,覆盖方法的访问权限只能比被覆盖方法更严格。

    • 3

      覆盖方法与被覆盖方法的返回类型必须一致。

    • 4

      方法覆盖要求方法名相同,参数不同