更多“若在某个类中定义了如下的方法:final void aFinal”相关问题
  • 第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题:

    若在某一个类定义中定义有方法:abstract void Insert Message();该方法属于( )。

    A.本地方法

    B.最终方法

    C.静态方法

    D.抽象方法


    正确答案:D

  • 第3题:

    若类A和类B的定义如下: class A { int i,j; public: void get(); //… } ; class B:A//默认为私有派生 { int k; public: void make(); //… }; void B::make() { k=i*j; } 则上述定义中, ( )是非法的表达式。

    A.void get();

    B.int k;

    C.void make();

    D.k=i*j;


    正确答案:D

  • 第4题:

    以下程序的调试结果为?class Base{public final void amethod(){System.out.println("amethod");}}public class Fin extends Base{public static void main(String argv[]){Base b = new Base();b.amethod();}}

    A.编译指示带有final 方法的类自己必须定义为final

    B.编译指示不能继承含有final 方法的类

    C.运行错误,原因是Base类没有定义为final类

    D.运行输出 amethod


    正确答案:D

  • 第5题:

    哪二种声明防止方法覆盖?()

    • A、final void methoda() {}
    • B、void final methoda() {}
    • C、static void methoda() {}
    • D、static final void methoda() {}
    • E、final abstract void methoda() {}

    正确答案:A,D

  • 第6题:

    若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于()。

    • A、本地方法
    • B、最终方法
    • C、解态方法
    • D、抽象方法

    正确答案:D

  • 第7题:

    下面哪些方法禁止子类重定义该方法()

    • A、protected void m(){}
    • B、final void m(){}
    • C、abstractfinal void m (){}
    • D、staticfinal void m(){}

    正确答案:B,D

  • 第8题:

    多选题
    下列关于final的描述,不正确的是()
    A

    final定义的类不能被继承

    B

    final定义的方法不能被重载

    C

    final可以在抽像类的方法中使用

    D

    以上都不正确


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

  • 第9题:

    多选题
    Which two declarations prevent the overriding of a method? ()
    A

    Final void methoda(){}

    B

    Void final methoda(){}

    C

    Static void methoda(){}

    D

    Static final void methoda(){}

    E

    Final abstract void methoda(){}


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

  • 第10题:

    多选题
    哪二种声明防止方法覆盖?()
    A

    final void methoda() {}

    B

    void final methoda() {}

    C

    static void methoda() {}

    D

    static final void methoda() {}

    E

    final abstract void methoda() {}


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

  • 第11题:

    多选题
    可以限制一个方法重载的声明语句有()。
    A

    final void methoda(){}

    B

    void final methoda(){}

    C

    static final void methoda(){}

    D

    static void methoda(){}

    E

    final abstract void methoda(){}


    正确答案: C,D
    解析: 暂无解析

  • 第12题:

    单选题
    若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于()。
    A

    本地方法

    B

    最终方法

    C

    解态方法

    D

    抽象方法


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

  • 第13题:

    把一个对象写到一个流中相对比较简单,具体是通过调用ObjectOutputStream类的writeObject()方法实现的,那么该方法的定义为( )。

    A.public final int writeObject(Object obj) throws IOException

    B.public final void writeObject(Object obj) throws IOException

    C.public Object writeObject(Object obj) throws IOException

    D.public final Object writeObject(Object obj) throws IOException


    正确答案:B
    解析:writeObject()方法的正确定义为: public final void writeObject(Object Obj) throws IOException。即B选项的定义是正确的。

  • 第14题:

    若在某一个类定义中定义有方法:abstract void InsertMessage();该方法属于 ( )

    A.本地方法

    B.最终方法

    C.静态方法

    D.抽象方法


    正确答案:D
    解析:用abstract修饰的方法称为抽象方法,这种方法只声明方法的名称、返回值类型和参数表,它没有方法体,它的实现过程只能在子类中定义。

  • 第15题:

    若在某一个类定义中定义有如下的方法: final void workDial( )该方法属于

    A.本地方法

    B.最终方法

    C.静态方法

    D.抽象方法


    正确答案:B

  • 第16题:

    若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于()

    • A、接口方法
    • B、最终方法
    • C、抽象方法
    • D、空方法

    正确答案:C

  • 第17题:

    下列关于final的描述,不正确的是()

    • A、final定义的类不能被继承
    • B、final定义的方法不能被重载
    • C、final可以在抽像类的方法中使用
    • D、以上都不正确

    正确答案:B,D

  • 第18题:

    可以限制一个方法重载的声明语句有()。

    • A、final void methoda(){}
    • B、void final methoda(){}
    • C、static final void methoda(){}
    • D、static void methoda(){}
    • E、final abstract void methoda(){}

    正确答案:A,C

  • 第19题:

    单选题
    若在某个类中定义了如下的方法:final void aFinalFunction();,则该方法属于()。
    A

    本地方法

    B

    静态方法

    C

    最终方法

    D

    抽象方法


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

  • 第20题:

    单选题
    在Java中,类Animal中的方法printA()定义如下:  public void printA() {    Int a=10;    Int result =10%3;    System.out.println(result); }  在类Dog中方法printA()定义如下:  public void printA() {   Int a=10;    System.out.println(a/3); }  Dog类的定义如下:  Class Dog extends Animal{…}.  Animal animal=new Dog();  animal.printA();  以上语句输出结果为()。
    A

     0

    B

     1

    C

     2

    D

    3

    E

    3.3333


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

  • 第21题:

    单选题
    若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于()
    A

    接口方法

    B

    最终方法

    C

    抽象方法

    D

    空方法


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

  • 第22题:

    多选题
    下面说法正确的是()。
    A

    final可修饰类、属性(变量)、方法

    B

    abstract可修饰类、方法

    C

    抽象方法只有方法声明,没有方法体

    D

    关键字final和abstract不能同时使用


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

  • 第23题:

    单选题
    关于final下面哪些是错误的()
    A

    final可以用来声明抽象类中的方法

    B

    final可以用来声明接口中的方法

    C

    finalmethod不能被覆盖

    D

    final class不能被继承

    E

    以上都不对


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