niusouti.com

已知类 B 是由类 A继承而来,类 A 中有一个为 M 的非虚方法,现在希望在类 B 中也定义一个名为 M的方法,若希望编译时不出现警告信息,则在类 B中声明该方法时,应使用的方法是________A.staticB.newC.overrideD.virtual

题目

已知类 B 是由类 A继承而来,类 A 中有一个为 M 的非虚方法,现在希望在类 B 中也定义一个名为 M的方法,若希望编译时不出现警告信息,则在类 B中声明该方法时,应使用的方法是________

A.static

B.new

C.override

D.virtual


相似考题
更多“已知类 B 是由类 A继承而来,类 A 中有一个为 M 的非虚方法,现在希望在类 B 中也定义一个名为 M的方法,若希望编译时不出现警告信息,则在类 B中声明该方法时,应使用的方法是________”相关问题
  • 第1题:

    若在类A中有一个无形式参数且无返回值的方法m1(),而且在调用这个方法时可以使用类名称而不是对象名称,那么声明这个方法的形式为( )。

    A.static void m1 ()

    B.public void m1 ()

    C.final void m1 ()

    D.abstract void m1;


    正确答案:A
    解析:在选项A中,关键字static表明方法m1是类方法,在调用这种方法时可以使用类名。在选项B中,关键字public只是说明方法m1是公有的实例方法。在选项C中,关键字final说明方法m1是最终方法,不允许被任何子类中的方法覆盖。在选项D中,关键字abstract说明方法 m1是抽象方法,它的实现过程只能在子类中定义。

  • 第2题:

    在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明为()。


    正确答案:virtual

  • 第3题:

    已知类B是由类A继承而来,类A中有一个名为M的非虚方法,现在希望在类B中也定义一个名为M的方法,且两方法的参数个数和类型完全相同,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用()关键字。 

    • A、 static
    • B、 new
    • C、 override
    • D、 virtual

    正确答案:B

  • 第4题:

    在Java中,下面关于抽象类的描述正确的是()。   

    • A、抽象类可以被实例化
    • B、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
    • C、抽象类中的方法必须都是抽象的
    • D、声明抽象类必须带有关键字abstract

    正确答案:B,D

  • 第5题:

    关于接口的定义和实现,以下描述正确的是()。

    • A、接口定义中的方法都只有定义没有实现
    • B、接口定义中的变量都必须写明final和static
    • C、如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码
    • D、如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public
    • E、接口定义中的成员变量变量只能是static和final的

    正确答案:A,E

  • 第6题:

    定义类时,若没有定义构造方法,则Java编译器自动提供一个默认构造方法。


    正确答案:正确

  • 第7题:

    定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。


    正确答案:正确

  • 第8题:

    单选题
    下列有关父类属性和方法继承规则的描述错误的是哪项?()
    A

     父类中private修饰的属性和方法在子类中不被继承

    B

     父类中public修饰的属性和方法在子类中被继承且可访问

    C

     父类中protected修饰的属性和方法在子类中被继承且可访问

    D

     父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问


    正确答案: A
    解析: 暂无解析

  • 第9题:

    多选题
    关于接口的定义和实现,以下描述正确的是()。
    A

    接口定义中的方法都只有定义没有实现

    B

    接口定义中的变量都必须写明final和static

    C

    如果一个接口由多个类来实现,则这些类在实现该接口中的方法时应采用统一的代码

    D

    如果一个类实现一个接口,则必须实现该接口中的所有方法,但方法未必声明为public

    E

    接口定义中的成员变量变量只能是static和final的


    正确答案: A,E
    解析: 暂无解析

  • 第10题:

    单选题
    关于抽象类与最终类,下列说法错误的是()。
    A

    抽象类能被继承,最终类只能被实例化

    B

    抽象类和最终类都可以被声明使用

    C

    抽象类中可以没有抽象方法,最终类中可以没有最终方法

    D

    抽象类和最终类被继承时,方法可以被子类覆盖


    正确答案: D
    解析: 最终类就是被final修饰的类,最终方法就是被final修饰的方法。最终类不能被继承,最终方法不能被重写

  • 第11题:

    单选题
    已知类B是由类A继承而来,类A中有一个名为M的非虚方法,现在希望在类B中也定义一个名为M的方法,且两方法的参数个数和类型完全相同,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用()关键字。
    A

     static

    B

     new

    C

     override

    D

     virtual


    正确答案: B
    解析: 暂无解析

  • 第12题:

    判断题
    定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    ● 以下关于类继承的说法中,错误的是( )。

    A.通过类继承,在程序中可以复用基类的代码

    B.在继承类中可以增加新代码

    C.在继承类中不能定义与被继承类(基类)中的方法同名的方法

    D.在继承类中可以覆盖被继承类(基类)中的方法


    正确答案:C
    在继承类中可以定义与被继承类(基类)中的方法同名的方法。

  • 第14题:

    已知类B是由类A继承而来,类A中有一个为M的非虚方法,现在希望在类B中也定义一个名为M的方法,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用()方法。

    • A、static
    • B、new
    • C、override
    • D、virtual

    正确答案:B

  • 第15题:

    下面关于缺省构造方法的描述中正确的是()

    • A、缺省构造方法可以初始化其它方法中定义的变量
    • B、java编译器会为所有的类创建缺省构造方法
    • C、如果在一个类中定义的构造方法都声明了参数,java编译器将为这个类创建一个缺省构造方法
    • D、当类中没有定义任何构造方法时,java编译器将为这个类创建缺省构造方法

    正确答案:D

  • 第16题:

    关于类的描叙正确的是()。

    • A、在类中定义的变量称为类的成员变量,在别的类中可以直接使用
    • B、局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中
    • C、使用别的类的方法仅仅需要引用方法的名字即可
    • D、一个类的方法使用该类的另一个方法时可以直接引用方法名

    正确答案:B,D

  • 第17题:

    以下关于类继承的说法中,错误的是()。

    • A、通过类继承,在程序中可以复用基类的代码
    • B、在继承类中可以增加新代码
    • C、在继承类中不能定义与被继承类(基类)中的方法同名的方法
    • D、在继承类中可以覆盖被继承类(基类)中的方法

    正确答案:C

  • 第18题:

    在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()。

    • A、sealed方法
    • B、public方法
    • C、vitual方法
    • D、override方法

    正确答案:C

  • 第19题:

    下列有关父类属性和方法继承规则的描述错误的是哪项?()

    • A、 父类中private修饰的属性和方法在子类中不被继承
    • B、 父类中public修饰的属性和方法在子类中被继承且可访问
    • C、 父类中protected修饰的属性和方法在子类中被继承且可访问
    • D、 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问

    正确答案:A

  • 第20题:

    单选题
    下面关于缺省构造方法的描述中正确的是()
    A

    缺省构造方法可以初始化其它方法中定义的变量

    B

    java编译器会为所有的类创建缺省构造方法

    C

    如果在一个类中定义的构造方法都声明了参数,java编译器将为这个类创建一个缺省构造方法

    D

    当类中没有定义任何构造方法时,java编译器将为这个类创建缺省构造方法


    正确答案: B
    解析: 暂无解析

  • 第21题:

    多选题
    关于类的描叙正确的是()。
    A

    在类中定义的变量称为类的成员变量,在别的类中可以直接使用

    B

    局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中

    C

    使用别的类的方法仅仅需要引用方法的名字即可

    D

    一个类的方法使用该类的另一个方法时可以直接引用方法名


    正确答案: A,B
    解析: 暂无解析

  • 第22题:

    填空题
    在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明为()。

    正确答案: virtual
    解析: 暂无解析

  • 第23题:

    单选题
    下列关于虚方法的描述中,正确的是()
    A

     虚方法能在程序执行时动态确定要调用的方法,因此比非虚方法更灵活

    B

     在定义虚方法时,基类和派生类的方法定义语句中都要带上virtual修饰符

    C

     在重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符

    D

     在重写基类的虚方法时,需要同时带上virtual和override修饰符


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()。
    A

    sealed方法

    B

    public方法

    C

    vitual方法

    D

    override方法


    正确答案: A
    解析: 暂无解析