在通过谷歌搜索并阅读了很多内容之后,我得出的结论是,我可以决定何时使用接口(interface)以及何时使用抽象类,除了
如果所有的方法都是抽象的、公开的,以后就不需要添加任何方法了。
所以我想知道如果出现上述情况我使用什么选项(接口(interface)或抽象类)。
最佳答案
Java
不支持多个继承
,所以我们只能扩展
一个类,因此最好使用接口(interface)
。但根据具体情况,这可能会有所不同。我认为作为最佳实践,大多数时候接口(interface)
比抽象类
更好。
关于java - 我应该使用接口(interface)还是抽象类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18334630/