我有一个类(为了简单起见,称为 SubClass),它扩展了 SuperClass 并实现了 IClass。 我知道您可以使用 super.method() 调用 SuperClass 的方法,但是是否可以从 IClass 实现的子类中调用方法?
示例:
public class SuperClass {
public void method(){
implementedMethod();
}
}
子类:
public class SubClass extends SuperClass implements IClass{
public void implementedMethod() {
System.out.println("Hello World");
}
}
I类:
public interface IClass {
public void implementedMethod();
}
我想从 SuperClass 调用 SubClass 的 ImplementMethod() (从 IClass 获取)
我该如何去做呢?
最佳答案
您可以使父类(super class)抽象:
public abstract class SuperClass implements IClass {
public void method(){
implementedMethod();
}
}
关于java - 在父类(super class)中使用子类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17867161/