Gre*_*Oks 4 java methods abstraction derived base
我可以在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
}
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,ClassB将编译.它将使用它自己的methodB()实现,以及ClassA的methodA()实现.如果需要,您还可以覆盖ClassB中的methodA().
归档时间: |
|
查看次数: |
25885 次 |
最近记录: |