下列哪个类声明是正确的? ( )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{...}

题目

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

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{...}


相似考题
更多“下列哪个类声明是正确的?()A.abstract class G2 extends superClass1,superClass2{...}B.abstrac ”相关问题
  • 第1题:

    下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。

    A.class.float.double.public

    B.fioat.Boolean.int,long

    C.char.extends.float.double

    D.public.private.protected


    正确答案:D

  • 第2题:

    定义类时需要 class 关键字,继承类时需要 extends 关键字,实现接口时需要 关键字______________ 。


    implements

  • 第3题:

    如果一个类的声明中没有使用extends关键字,则这个类被系统默认为是Object类的直接子类。


    正确

  • 第4题:

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

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

    B.abstract public class classmates{…}

    C.public final class NewClass extends superClass implemnets Interfacel{…}

    D.public abstract class String{…}


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

  • 第5题:

    下列类的声明中不合法的是()。

    A.class People(){…}

    B.class 植物{…}

    C.class A{…}

    D.public class 共有类{…}


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