如何从它的抽象父Java 8中访问子类的公共方法

时间:2018-04-04 01:27:15

标签: java polymorphism abstract-class

这个问题在同一时间有点令人困惑和简单,但我无法达成解决方案。我会尽力表达清楚。

如何唤起抽象超类的子类的公共方法?

示例:

public abstract class SuperClass extends SomethingElse implements SomeOtherThing {
    protected final PlmlForm plForm;

    String getData() {
    }
}

public class SubClass extends SuperClass {
    private Report report;

    String getReport() {
    }
}

main(String[] args) {
    SuperClass s = something();
}

我该怎样做s.getReport()

是的,你可以唤起抽象类。

1 个答案:

答案 0 :(得分:1)

您必须创建类型为OperationQueue的公共对象,以便您可以从SubClass

访问实例SubClass
SuperClass