java - 使用抽象类

标签 java

在java中如果有一个抽象类A,类B继承自A,如果类B没有提供类A任何方法的实现,那么我们是否可以创建类B的对象呢? 案例2: 如果B类提供了A类的某些功能的实现,会发生什么?那么我们还可以创建B类的对象吗?

最佳答案

它取决于 A 类:

  1. 如果类 A 没有任何抽象方法,则类 B 可以实例化,没问题。
  2. 如果类 A 有抽象方法,则类 B 需要给出每个抽象方法的实现(在这种情况下,类 B 也可以被证实),否则 B 本身就是抽象的。

    如果类 B 使其自身抽象,则它无法被实例化。

关于java - 使用抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20977922/

相关文章:

java - 如何在jmeter中创建和调用自定义函数

java - 为什么我的类(class)没有加载

java - `opencv.android.JavaCameraView` 和 `opencv.android.NativeCameraView` 有什么区别

java模拟

java - Spring Batch - 根据记录计数写入多个文件

java - HtmlUnit API for Java( headless (headless)浏览器)出现问题?

java - 如何检测侧面碰撞?

java - 如何使 JavaFX ScrollPane 自动缓慢滚动到底部?

java - 将基于 EMF/GMF 的 eclipse 3 插件迁移到 RCP

java - C# 或 Java(在 android 上的性能)