理解接口和抽象类

时间:2013-11-17 02:39:21

标签: java inheritance interface

我正在练习一些练习,并提出一个问题,说出界面和抽象类之间的三个区别。

我写道,接口是可实现的,那些实现它们的类比共享性更强。接口包含没有实现的抽象方法。因此,当类实现接口时,必须为每个方法提供实现。只要类可以共享相同的方法,就可以重用类,但不一定除此之外还有其他任何共性。

抽象类可以包含抽象和非抽象方法。但是,如果存在一个抽象方法,则整个类被认为是抽象的。抽象类涉及继承,子类可以从中扩展,这些子类可以包含任何非抽象方法,并为这些抽象方法提供自己独特的实现。

不是10/10的答案,但我想反馈我在哪里,显然我错了。谢谢

接口可以由任何类实现,而抽象类只能从

扩展

接口包含任何方法中没有实现(也称为抽象方法)的方法,而抽象类可以包含抽象和非抽象方法

接口允许唯一的类共享共性,而抽象类只与它们扩展到的子类共享命令

0 个答案:

没有答案