【发布时间】:2017-07-25 20:08:20
【问题描述】:
谁能大致解释一下抽象类和接口?我在理论上知道这些,但我认为这还不足以实现。我看过很多关于这些的教程,但在我看来,没有抽象类我可以完成我的工作,所以我需要使用抽象类。实际上,我想知道 abstract 和 interface 的确切用途以及它会有什么帮助。
【问题讨论】:
-
我看到了这个问题的答案,但我不清楚。
-
接口是模块之间的契约协议。将接口视为您声明您的模块具有执行能力的东西。抽象类是那些部分或全部功能的默认实现。一个很好的例子:
public interface Vehicle { public int move(int miles); }。public abstract Car { public int move(int dest) { miles += 1; } }
标签: oop interface abstract-class