• 2022-07-29
    不能覆盖的方法有( )
    A: 基类中声明为final的方法
    B: 基类中声明为abstract的方法
    C: 基类中声明为static的静态方法
    D: 基类中声明为public的方法
  • A,C

    内容

    • 0

      在派生类隐藏基类同名成员在基类定义虚方法在派生类覆写基类虚方法声明抽象类或抽象方法或抽象属性在非抽象派生类中重写抽象方法或抽象属性声明密封类或密封方法声明接口,接口可实现多重继承

    • 1

      以下关于方法覆盖的叙述正确的是( )。 A: 子类覆盖父类的方法时,子类对父类同名的方法将不能再做访问 B: 子类覆盖父类的方法时,可以覆盖父类中的final方法和static方法 C: 子类覆盖父类的方法时,子类方法的声明必须与其父类中的声明完全- -样 D: 子类覆盖父类的方法时,子类方法的声明只需与其父类中声明的方法名一样

    • 2

      基类的protected成员只能在基类声明和派生类声明中访问( )

    • 3

      下列关于抽象方法的描述中,错误的是( ) A: 抽象方法声明只需给出方法头,不需要方法体,直接以“;”结束 B: 所有的方法都可以声明为抽象方法 C: 构造方法不能声明为抽象方法 D: 声明抽象方法使用关键字abstract修饰

    • 4

      一旦某个类中包含了abstract方法,则这个类必须声明为abstract类。