首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有接口的java中的完全抽象

没有接口的java中的完全抽象
EN

Stack Overflow用户
提问于 2017-01-21 11:10:08
回答 3查看 775关注 0票数 5

我知道,我们可以用接口在java中实现100%的抽象,用抽象类实现部分抽象。

在面试中,面试官要求我告诉任何其他方法来达到100%的抽象,除了界面。还有别的办法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-21 11:19:32

只有抽象方法才能使用纯抽象类(没有字段,没有具体方法)。

编辑:请注意,从添加Java8中的默认方法开始,接口不再是100%抽象的。

在现实世界中,没有字段的抽象类(避免分布在层次结构中的状态)可能比纯抽象类更常见。

票数 4
EN

Stack Overflow用户

发布于 2017-01-21 11:19:28

使用没有实现方法的抽象类。这些像接口这样的纯抽象类具有零实现。

如果您想了解纯抽象类以及为什么可以使用它们而不是接口,可以阅读pure abstract class and interface

票数 7
EN

Stack Overflow用户

发布于 2017-01-21 11:28:24

你已经得到了你的答案,我想,正如斯特凡提到的。但是,我想补充的是,创建抽象类的目的是保护开发人员为不同的类编写相同的方法,并增加可重用性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41778602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档