在Java中实现抽象方法/类

格雷格·奥克斯(Greg Oks):

我可以在Java的抽象基类A中实现抽象方法吗?

如果答案是肯定的,并且在基类A中有一个已实现的抽象方法,并且有一个从A派生的类B(B不是抽象的)。B是否还必须实现该基本抽象方法?

raistlin0788:

如果我正确理解您的问题,可以。

public abstract class TopClass {
  public abstract void methodA();
  public abstract void methodB();
}

public abstract class ClassA extends TopClass {
  @Override
  public void methodA() {
    // Implementation
  }
}

public class ClassB extends ClassA {
  @Override
  public void methodB() {
    // Implementation
  }
}

在此示例中,ClassB将进行编译。它将使用它自己的methodB()实现和ClassA的methodA()实现。如果需要,您还可以在ClassB中重写methodA()。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何实现抽象类的方法?(Java)

在 Scalatest 类中实现抽象方法

Java中抽象类的不同实现

如何在Java的实现类中的抽象类内实现抽象类?

Java中的哪个类实现抽象类EnumSet?

在Java的子类中实现抽象方法

在 Java 抽象类中实现辅助函数的最佳方法是什么?

Java错误:“匿名”类必须声明为抽象,或者必须在“ ActionListener”中实现抽象方法“ actionPerformed(ActionEvent)”

抽象类的抽象方法的部分实现

Java子类无法实现父类的抽象方法

java中抽象类中的抽象方法

Java中的抽象类无需从其实现接口中实现任何方法。为什么?

在Python中实现抽象类的最佳方法

如何在抽象类中实现扩展方法

抽象超类中实现的超级接口方法的方面

Java中接口/抽象类的动态实现

嵌套在抽象类中的抽象类及其实现方法

Dart / Flutter - 类不必实现抽象类的抽象方法?

类必须声明为抽象或在ReactPackage中实现称为createJSModules的抽象方法

可以使用默认方法实现在基类中实现抽象方法吗

是否可以在派生类中实现抽象方法,但只能在基类中调用抽象方法?

Kotlin 具体类从抽象类和接口扩展而来,接口使用抽象类中实现的方法

如何在Java中实现抽象静态方法?

抽象方法重写,在Java中实现不同的返回类型

为什么在scala中无法在实现的基类中提供抽象重写方法的实现

在抽象类可选方法实现

解析匿名类未实现抽象方法

Java抽象类实现接口

在抽象类中实现IDisposable