拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。()

题目
拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。()

此题为判断题(对,错)。

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

第1题:

( 19 )下列叙述中,错误的是

A ) Java 中,方法的重载是指多个方法可以共草同一个名字

B ) Java 中,用 abstract 修饰的类称为抽象类厂它不能实例化

C ) Java 中,接口是不包含成员变量和方法实现省勺抽象类

D ) Java 中,构造方法可以有返回值


正确答案:D

第2题:

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

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

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

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

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


正确答案:C

第3题:

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

A.public类

B.final类

C.抽象类

D.不能确定


参考答案:C

第4题:

指出下面哪一项是在抽象类中声明一个抽象方法。( )

A.public abstract method();

B.public abstract void method();

C.public void abstract Method();

D.public void method(){abstract;}


正确答案:B
解析:本题考查在Java抽象类中声明抽象方法的格式。在Java语言中,将abstract关键字修饰的类称为抽象类。与此相对应,用abstract关键字修饰的方法称为抽象方法。当一个类的定义完全表示抽象的概念时,它不应该被实例化为一个对象,因此不能为抽象类实例化对象,也就是说,abstract类必须被继承。与此相应,abstract方法必须被重写。抽象类中可以包含抽象方法,对抽象方法只须声明,而不需要实现具体的内容,格式为 abstract retumType MethodName([paramlist])。对于抽象方法声明格式,abstract关键字不能缺少,此外,还需要注意如下内容:①声明格式中没有{};②最后的“;”不能缺少;③可以用public 或 protected关键字来修饰。选项A错误,缺少返回类型;选项B正确;选项C错误,返回类型要跟在abstxact后面;选项D错误,抽象方法中不需要有具体的实现内容,更不需要{}。

第5题:

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

A.abstract类可以用来派生子类,也可以用来创建abstract类的对象

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

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

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


正确答案:D
解析:Java程序中,用abstract说明的类是抽象类。这种类必须被继承,而且它本身并不实现任何实际操作,不能用它来实例化一个对象。从抽象类直接生成对象是没有意义的,所以选项A错误。而用final说明的类不能有子类,即该类不能被继承。Abstract和final是相对的,同时用来修饰一个类是没有意义的,所以选项B和C也是错误的。对于选项D,因为一个类如果包含一个抽象方法就必须将该类声明为抽象类,而一个抽象类中可以有也可以没有抽象方法,所以选项D正确。

第6题:

下列叙述中,错误的是

A.Java中,方法的重载是指多个方法可以共享同一个名字

B.Java中,用abstract修饰的类称为抽象类,它不能实例化

C.Java中,接口是不包含成员变量和方法实现的抽象类

D.Java中,构造方法可以有返回值


正确答案:D
解析:Java中,方法重载指的是多个方法可以具有相同的名称,但这些方法的参数必须不能完全相同,要么是参数的类型不同,要么是参数的个数不同,程序可以按照参数决定调用对象方法。因此,选项A的说法正确。
  Java中,用abstract修饰的类称为抽象类,在其中的方法称为抽象方法。abstract类必须被继承,abstract方法必须被重写,abstract类不能实例化。因此,选项B的说法是正确的。
  Java中,接口是不包含成员变量和方法实现的抽象类,它只包含常量和方法的定义。
  因此,选项C的说法是正确的。
  构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法的名字必须与类名相同,并且构造方法不返回任何数据。因此,选项D的说法是错误的。

第7题:

下列说法正确的是

A.用abstract关键字修饰的方法,不能再被子类重写

B.用final关键字修饰的方法,不能再被子类重写

C.抽象类中一定要包含abstract方法

D.某个类中包含了abstract方法,该类可以不声明为abstract类


正确答案:B
解析:本题考查类定义中的关键字。abstract关键字修饰的方法称为抽象方法,该方法必须被重写,选项A错误;抽象类中不一定要包含abstract方法,但是,一旦某个类中包含了 abstract方法,该类就必须声明为abstract类,选项 C和选项D错误;用final修饰的方法不能再被子类重写,选项B正确。

第8题:

下列关于JAVA的说法不正确的是()

A.abstract和final能同时修饰一个类

B.抽象类做抽象父类,也可以做抽象子类和抽象方法

C.抽象方法不一定在抽象类中,也可以在接口中

D.声明final的方法不能在子类中重新定义


正确答案:A

第9题:

下列关于抽象类的描述中,错误的是()

A. 抽象类是用修饰符abstract说明的

B. 抽象类是不可以定义对象的

C. 抽象类是不可以有构造方法的

D. 抽象类通常要有它的子类


正确答案:C

第10题:

下列关于抽象类的描述中,错误的是()。

  • A、抽象类是用修饰符abstract说明的
  • B、抽象类是不可以定义对象的
  • C、抽象类中不能有具体方法
  • D、抽象类通常要有它的子类

正确答案:C

更多相关问题