java - 何时使用抽象类和接口(interface)

标签 java

Possible Duplicate:
Interface vs Abstract Class (general OO)

请举例说明在什么情况下使用抽象类和接口(interface)。在大多数情况下,人们通常倾向于使用接口(interface)而不是抽象类,为什么? 解释它们的用途。提前致谢

最佳答案

抽象类是一种特殊的类,不能被实例化。那么,为什么我们需要一个无法实例化的类呢?抽象类只能被继承。换句话说,它只允许其他类继承它,但不能被实例化。优点是它在继承抽象类的多个类之间强制执行某些共同的行为或属性。

接口(interface)是由“接口(interface)”一词定义的实体。接口(interface)仅包含方法的签名,其实现由实现该接口(interface)的类提供。

关于java - 何时使用抽象类和接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277556/

相关文章:

java - 将主人的地理位置分享给奴隶的最佳方式是什么?

java - 使用 JSoup 调用 JSP 函数

java - Android room FOREIGN KEY 约束失败,即使值相同

java - WAS 7.0.0.23 - MDB 中带有激活规范的默认拦截器会抛出 classcastException

java - 在服务器上发布本地生成的报告

java - 如何打开并运行已编译的 Java 文件?

java - 我正在尝试打印我的程序,但运行它时没有任何反应

java - 从笔记本电脑控制手机

java - 让 JButton 位于 JTextField 的一侧

java - 1 个项目和 2 个库中的 Android 支持库