简述抽象类和接口有何异同。

题目

简述抽象类和接口有何异同。

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

第1题:

接口和抽象类描述正确的有( )(两项)

A)抽象类没有构造函数

B)接口没有构造函数

C)抽象类不允许多继承

D)接口中的方法可以有方法体


答案:BC

第2题:

简述档案和图书有何异同。


正确答案: 1.不同点:
①档案并非是有意识的编写和杜撰。图书是作者为了某种目的,有意识的编写。
②数量不同。档案往往保存一件或几件,图书往往印成成千上万。
③作用不同。档案是历史的原始记录,绝大多数档案都具有凭证作用,再生活各个方面都产生作用。图书一般没有法律信证作用,主要传播知识,不如档案重要。
④保密性不同。部分档案含有一定机密,不能向社会随意开房。图书公开发行。
⑤形式不同。档案是以单位分成卷宗的形式为主,并且手写体较多。图书大多为装订好的,印刷体占绝大多数。
2.相同点:
①两者目前都以文字记录为主。
②都记载了人类社会的知识,都包含一定的数量,都属于信息资料的范畴。在一定条件下,两者可以相互转化,互相弥补。

第3题:

简述白茅根与芦根的功效和主治病证有何异同?


参考答案:白茅根与芦根均为甘寒之品,同归肺胃经。能清肺胃热,生津利尿,主治肺热咳嗽、胃热呕逆及小便淋痛,常相须为用。但芦根偏走气分,以清热生津为主,能清肺热而排脓,治疗肺痈吐脓;清胃热而止烦渴,治疗胃热烦渴;利小便而通淋涩,治疗热淋涩痛。白茅根偏走血分,以凉血止血见长,可用治多种血热出血的病证,因其又归膀胱经而能清热利尿,故以治尿血、血淋尤为适宜,还可用治水肿、黄疸等。

第4题:

以下四条接口与抽象类的对比分析,哪条是错误的?()

  • A、接口和抽象类都可以只声明方法而不实现它
  • B、抽象类可以定义类常量,而接口不能
  • C、抽象类可以实现具体的方法,而接口不能
  • D、抽象类可以声明属性,而接口不能

正确答案:B

第5题:

什么是抽象类?它有什么特点?它和接口有何异同?


正确答案: 在声明类时,在类名前使用abstract修饰符则表示该类为抽象类。
抽象类不能被实例化,只能作为其他类的基类。
抽象类可以包含抽象成员(有abstract修饰符的成员)和非抽象成员。
必须在派生类中实现抽象类的每一个抽象方法,而且实现的方法必须和抽象类中指定的方法一样(即参数个数、类型、返回值完全相同)。

第6题:

接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concrete class)?抽象类中是否可以有静态的main方法?

 


1.接口可以继承接口..但是要使用extends~而不是用implements
如:interface a{}
interface b extends a{}

2.抽象类可以实现接口..
比如java.util中的AbstractCollection类就是实现的Collection接口

3.抽象类可以继承实体类

下面这段执行无误的代码说明的所有的问题:
interface MyInterface {

}

interface AnotherInterface extends MyInterface {

}

class EntityClass {

}

abstract class AbstractClass extends EntityClass implements MyInterface {

}

抽象类中不可以有静态的main方法。

第7题:

接口是否可继承接口。抽象类是否可实现(implements)接口。抽象类是否可继承具体(concreteclass)。抽象类中是否可以有静态的main方法。


正确答案: 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承具体类。抽象类中可以有静态的main方法。
备注:只要明白了接口和抽象类的本质和作用,这些问题都很好回答,你想想,如果你是java语言的设计者,你是否会提供这样的支持,如果不提供的话,有什么理由吗?如果你没有道理不提供,那答案就是肯定的了。
只有记住抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract方法。

第8题:

接口是否可继承接口? 抽象类是否可实现(implements)

接口? 抽象类是否可继承具体类(concrete class)? 抽象类中

是否可以有静态的main方法?


正确答案:

 

接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必

须有明确的构造函数。抽象类中可以有静态的main 方法。

备注:只要明白了接口和抽象类的本质和作用,这些问题都很好回答,你想想,如果你是java 语言的

设计者,你是否会提供这样的支持,如果不提供的话,有什么理由吗?如果你没有道理不提供,那答案就

是肯定的了。

第9题:

请描述一下JAVA中抽象类与接口的异同点。 


正确答案: 1.一个类只能继承一个抽象类,一个类可以实现多个接口 2.接口中不能含有静态代码块和静态方法,而抽象类可以;
3.抽象类可以提供成员方法的实现细节,而接口中只能存在抽象方法;
4.抽象类中的成员变量可以是各种类型,而接口中的成员变量只能是public static final类型。

第10题:

关于抽象类和接口的对比分析,正确的有()

  • A、接口和抽象类都可以只声明方法而不实现
  • B、抽象类可以定义常量,而接口不能
  • C、抽象类可以实现具体的方法,而接口不能
  • D、抽象类可以声明属性,而接口不能

正确答案:A,C,D