我可以在Java的抽象基类A中实现抽象方法吗?
如果答案是肯定的,并且在基类A中有一个已实现的抽象方法,并且有一个从A派生的类B(B不是抽象的)。B是否还必须实现该基本抽象方法?
如果我正确理解您的问题,可以。
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] 删除。
我来说两句