• 2022-06-19
    如果子类和父类中有同名方法,下面__________是正确的?
    A: 子类中的方法将覆盖父类中的同名方法
    B: 子类中的方法将重载父类中的同名方法
    C: 父类中的方法将覆盖子类中的同名方法
    D: 不允许在子类中出现和父类同名的方法
  • A

    内容

    • 0

      当子类中定义的方法与父类方法同名且参数类型及个数、返回值类型相同时,称子类方法 父类方法,子类默认使用 方法,使用父类的同名方法,必须使用 关键字说明

    • 1

      覆盖的同名方法中,子类方法不能比父类方法的访问权限低。

    • 2

      下列关于子类继承父类的成员描述中,错误的是()。 A: 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。 B: 方法重载是编译时处理的,而方法覆盖是在运行时处理的。 C: 子类继承父类的所有成员,子类都可以直接访问。 D: 子类中定义有与父类中同名的变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量,若想使用父类同名变量,用super访问。

    • 3

      子类中可以定义与父类同名的方法,意味着子类中可以把父类中继承过来的方法重写

    • 4

      【判断题】覆盖是指子类中重新定义了父类中的同名方法,且子类中的方法与父类中的方法具有相同的方法名和参数表和相同的方法体,称为子类方法覆盖了父类方法