首页/ 题库 / [问答题]简述抽象类和接口有何异同。的答案

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

问答题
2022-03-26 23:01
查看答案

正确答案
相同点:
(1)都可以被继承(2)都不能被实例化(3)都可以包含方法声明(4)派生类必须实现未实现的方法
区别:(1)抽象基类可以定义字段、属性、方法实现。接口只能定义属性、索引器、事件、和方法声明,不能包含字段。(2)抽象类是一个不完整的类,需要进一步细化,而接口是一个行为规范。微软的自定义接口总是后带able字段,证明其是表述一类“我能做。。。”
(3)接口可以被多重实现,抽象类只能被单一继承(4)抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中(5)抽象类是从一系列相关对象中抽象出来的概念,因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定,
因此反映的是事物的外部特性(6)接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法(7)接口可以用于支持回调,而继承并不具备这个特点(8)抽象类实现的具体方法默认为虚的,但实现接口的类中的接口方法却默认为非虚的,当然您也可以声明为虚的(9)如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中实现接口中方法

试题解析

标签: 大学试题 工学
相关题目
抽象类和接口之间的区别不正确的是( )。
boost的意思是:help or encourage to increase or improve
eloquent的意思是:fluent or persuasive in speaking or writing
以下关于抽象类和接口的说法错误的是()
关于接口、抽象类和普通类,下列说法错误的是()
以下各项哪些类和接口可以实现线程的运作()。
北平大学第二工学院院长是谁?()
请描述一下JAVA中抽象类与接口的异同点。 
西北工业大学前身国立西北工学院正式成立于()。
接口是否可继承接口。抽象类是否可实现(implements)接口。抽象类是否可继承具体(concreteclass)。抽象类中是否可以有静态的main方法。
接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类?
简述正态分布、标准正态分布与对数正态分布有何异同。
简述布尔算符(OR)的作用。
什么是抽象方法?它有何特点?如何定义抽象方法?如何使用抽象方法?
成都科技大学的前身是成都工学院,而成都工学院的前身是()
成都科技大学的前身是成都工学院,成都工学院始建于()年。
请描述一下JAVA中抽象类与接口的异同点。 
接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concrete class)?
接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concrete class)?
广告位招租WX:84302438

免费的网站请分享给朋友吧