参考答案和解析
正确答案:C
解析:本题考查对类声明的掌握程度。选项A错误,Java不支持多重继承,故 extends关键字后只能接一个父类:选项B错误,在类声明中public关键字必须位于 abstract关键字前;选项C正确,声明了一个公有的不能继承的类,这个类的父类是 superClass,并使用了Interfacel提供的接口,类不能声明为protected和private属性且不以“;”结尾:选项D错误,String是Java中字符串的关键字,不能用于类名。
更多“下列哪个类声明是正确的?()A.abstract class G2 extends superClass1, superClass2 {…}B.abstrac ”相关问题
  • 第1题:

    给出下列的程序段,则哪个选项是类A合理的内部类? ( ) class A{ protected int i; A(int i){ this.i=i;

    A.classB { }

    B.class B extendsA { }

    C.class B extends A{ B(){System.out.println("i="+1);} }

    D.class A { }


    正确答案:A

  • 第2题:

    现有两个类A,B,以下描述中表示B继承自A的是 ( )

    A.class A extends B

    B.class B implements A

    C.class A implements B

    D.class B extends A


    正确答案:D
    解析:implements是实现接口时用到的关键字,不是继承的关键字。exteends是继承用到的关键字,而它表示的意思是前者继承后者,比如选项A中的class A extends B它表示的是A继承B,选项D表示的才是B继承自A。所以本题选择D。

  • 第3题:

    下列对类的声明,正确的是

    A.abstract final class Hh{…}

    B.abstract private move(){…}

    C.protected private number;

    D.public abstract class Car{…}


    正确答案:D
    解析:本题考查类的声明。选项A错误,abstract用来声明抽象类,final用来声明最终类,这两个修饰词不能同时出现在类声明中:选项B错误,缺少class关键字:选项C错误,类不能声明为protected和private属性,且不以“;”结尾,也缺少class关键字;选项D正确,声明了一个可以公有继承的抽象类。

  • 第4题:

    下列对类的声明,正确的是( )。

    A.abstract final classHh{...}

    B.abstract private move( ){…}

    C.protected private number;

    D.public abstract classCar{…}


    正确答案:D
    本题考查类的声明。选项A错误,ab—stract用来声明抽象类,final用来声明最终类,这两个修饰词不能同时出现在类声明中;选项B错误,缺少class关键字;选项c错误,类不能声明为protected和private属性,且不以”;”结尾,也缺少class关键字;选项D正确,声明了一个可以公有继承的抽象类。

  • 第5题:

    定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()

    A、private class MyClass extends Object

    B、class MyClass extends Object

    C、public class MyClass

    D、protected class MyClass extends Object


    答案:C

  • 第6题:

    下列哪个类的声明是正确的()

    • A、abstract final class HI{}
    • B、abstract private move(){}
    • C、protected private number;
    • D、public abstract class Car{}

    正确答案:D

  • 第7题:

    下列哪个类声明是正确的()。

    • A、abstract final class H1{…}
    • B、abstract private move(){…}
    • C、protected private number;
    • D、public abstract class Car{…}

    正确答案:D

  • 第8题:

    假设在Java源程序文件“MyClass.java”中只含有一个类,而且这个类必须能够被位于个庞大的软件系统中的所有Java类访问到,那么下面()声明有可能是符合要求的类声明。

    • A、private class MyClass extends Object
    • B、public class myclass extends Object
    • C、public class MyClass
    • D、class MyClass extends Object

    正确答案:C

  • 第9题:

    单选题
    假设在Java源程序文件“MyClass.java”中只含有一个类,而且这个类必须能够被位于个庞大的软件系统中的所有Java类访问到,那么下面()声明有可能是符合要求的类声明。
    A

    private class MyClass extends Object

    B

    public class myclass extends Object

    C

    public class MyClass

    D

    class MyClass extends Object


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

  • 第10题:

    单选题
    下列哪个类的声明是正确的()
    A

    abstract final class HI{}

    B

    abstract private move(){}

    C

    protected private number;

    D

    public abstract class Car{}


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

  • 第11题:

    单选题
    public class Parent{     public void change(int x){} }  public class Child extends Parent{     //覆盖父类change方法  }  下列哪个声明是正确的覆盖了父类的change方法?()
    A

     protected void change(int x){}

    B

     public void change(int x, int y){}

    C

     public void change(String s){}

    D

     public void change(int x){}


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

  • 第12题:

    单选题
    现有      public class Parentt      public void change (int x){)     )      public class Child extends Parent{     //覆盖父类change方法     }      下列哪个声明是正确的覆盖了父类的change方法?()
    A

      protected void change (int x){}

    B

      public void change(int x,  int y){}

    C

      public void change (int x){}

    D

      public void change (String s){}


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

  • 第13题:

    如果有-个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。

    A.abstract class Frame. extends MyFrame

    B.abstract class MyFrame. extends Frame

    C.class MyFrame. abstract extends Frame

    D.class Frame. abstract extends MyFrame.


    正确答案:B
    本题考查考生对类声明的理解。类声明的格式为:[修饰符class类名[extends父类名][implements类实现的接口列表],其中[]括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则。关键字extends指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是-个抽象类,用abstract作为修饰符。

  • 第14题:

    给出下列的代码,则下列选项中哪个是类A合理的内部类? class A { protected int i; A(int i) { this.i=i; } }

    A.class B { }

    B.class B extends A { }

    C.class B extends A { B( ){System.out.println("="+i);} }

    D.class A { }


    正确答案:A
    解析:在定义内部类时,内外部类不能同名,不存在继承关系,可以把内部类当成类的成员。

  • 第15题:

    如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。

    A.abstract class Frame. extends MyFrame

    B.abstract class MyFrame. extends Frame

    C.class MyFrame. abstract extends Frame

    D.class Frame. abstract extends MyFrame.


    正确答案:B
    B【解析】本题考查考生对类声明的理解。类声明的格式为:[修饰符]class类名[extends父类名][implements类实现的接口列表],其中口括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则。关键字extends指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是一个抽象类,用abstract作为修饰符。

  • 第16题:

    下列哪个类声明是正确的? ( )

    A.abstract class G2 extends superClass1,superClass2{...}

    B.abstract public class classmates{...}

    C.public final class NewClass extends superClass implemnets Interface1{...}

    D.public abstract class String{...}


    正确答案:C
    解析:本题考查对类声明的掌握程度。选项A错误,Java不支持多重继承,故extends关键字后只能接一个父类;选项B错误,在类声明中public关键字必须位于abstract关键字前;选项C正确,声明了一个公有的不能继承的类,这个类的父类是superClass,并使用了Interfacel提供的接口,类不能声明为protected和pfivate属性且不以“;”结尾:选项D错误,String是Java中字符串的关键字,不能用于类名。

  • 第17题:

    现在有两个类A、B,以下描述中表示B继承自A的是()

    • A、class A extends B
    • B、class B implements A
    • C、class A implements
    • D、class B extends A

    正确答案:D

  • 第18题:

    定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。

    • A、private class My Class extends Object
    • B、class My Class extends Object
    • C、public class My Class
    • D、public class My Class extends Object

    正确答案:C,D

  • 第19题:

    现自:  1.  interface Color {  }      2. interface Weight  {  }      3.  //insert code here    和以下足六个声明:  class Boat extends Color, extends Weight  {  }     class Boat extends Color and Weight  {  }      class Boat extends Color, Weight  {  }  class Boat implements Color,  implements Weight  {  }     class Boat implements Color and Weight  {  }      class Boat implements Color, Weight  {  }    分别插入到第3行,有多少行可以编译? () 

    • A、  0
    • B、  1
    • C、  2
    • D、  3

    正确答案:B

  • 第20题:

    下列类的定义中,错误的是()。

    • A、class x{....}
    • B、public x extends y{....}
    • C、public class x extends y{....}
    • D、class x extends y implements y1{....}

    正确答案:B

  • 第21题:

    多选题
    定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。
    A

    private class My Class extends Object

    B

    class My Class extends Object

    C

    public class My Class

    D

    public class My Class extends Object


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

  • 第22题:

    单选题
    下列哪个类声明是正确的()。
    A

    abstract final class H1{…}

    B

    abstract private move(){…}

    C

    protected private number;

    D

    public abstract class Car{…}


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

  • 第23题:

    单选题
    下列类的定义中,错误的是()。
    A

    class x{....}

    B

    public x extends y{....}

    C

    public class x extends y{....}

    D

    class x extends y implements y1{....}


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