下面程序定义了一个类,关于该类说法正确的是()。 abstract class abstractClass { „„ }

题目
单选题
下面程序定义了一个类,关于该类说法正确的是()。 abstract class abstractClass { „„ }
A

该类能调用new abstractClass()方法实例化为一个对象

B

该类不能被继承

C

该类的方法都不能被重载

D

以上说法都不对

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已建立一个名为teacher的类,保存该类的类库名称是mylib,则删除该类正确的命令是( )。

A)REMOVE CLASS mylib OF teacher

B)REMOVE CLASS teacher OF mylib

C)DELETE CLASS mylib OF teacher

D)DELETE CLASS teacher OF rnylib


正确答案:B

第2题:

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

A.private class MyClass extends Object

B.class UyClass extends Object

C.public class MyClass

D.private class MyClass extends Object


正确答案:C

第3题:

若在某一个类定义中定义有方法:abstract void f();则该类是

A.public类

B.final类

C.抽象类

D.不能确定


参考答案:C

第4题:

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

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正确,声明了一个可以公有继承的抽象类。

第5题:

下面是关于类及其修饰符的一些描述,不正确的是( )。

A.abstract类只能用来派生子类,不能用来创建abstract类的对象

B.abstract不能与final同时修饰一个类

C.fmal类不但可以用来派生子类,也可以用来创建final类的对象

D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法


正确答案:C

第6题:

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

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

B.abstract public class classmates{……}

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

D.public abstract class String{……}


正确答案:C
解析:本题考查类的声明。 Java不支持多重继承,故extends关键字后只能接一个父类,选项A错误。在类声明中public关键字必须位于abstract关键字之前,选项B错误。String是Java中字符串的关键字,不能用于类名,选项D错误。

第7题:

如果有-个类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作为修饰符。

第8题:

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

A.abstract final class H1 {...}

B.abstract private move(){...}

C.protected private number

D.public abstract class Car{...}


正确答案:D
解析:本题考查对类声明的掌握程度。选项A错误,abstract与final不能同时出现在类声明中;选项B错误,类不能声明为private,缺少Class关键字;选项C错误,类不能声明为protected和pnvate两种属性,且不以“;”结尾,也缺少Class关键字;选项D正确,声明了一个可以公有继承的抽象类。

第9题:

下面是一个类的定义程序,请将程序补充完整。

注意:不改动程序结构,不得增行或删行。

public class______

{

int x,y;

My Class (int i,______)

{

x=i;

y=j;

}

}


正确答案:MyClass Int j
MyClass Int j 解析:本题是基本操作题,主要考核对构造函数的掌握。构造函数的名字必须与类名一致,因此,第1空填写MyClass。此构造函数的功能是为类内的成员变量x,y通过参数i和j来赋值,把i的值传给x,我们定义把j的值传给y,因此,第2空填写int j.

第10题:

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

A.abstract final class Hh{…}

B.abstract private move(){…}

C.protected private number;

D.public abstract class Car{…}


正确答案:D

更多相关问题