java中的动态方法调度。如何调用父类的方法?

时间:2017-09-27 17:17:38

标签: java

在Album类中,我有一个视觉效果的ArrayList,我添加了一个新的Visual。 Visual类是父类,它还有一个子类Movie。每个类都有一个方法play()。当我在类Album中的方法addVisual()中调用方法play()时,它会调用子类的方法(覆盖)。但我想调用父类的play()方法。我该怎么做?

    // class Album
    public boolean addVisual(Visual newPhoto)
    {
    for(Visual h: visuals)
    {
        if(h.play().equals(newPhoto.play()))
        {
            return false;
        }
    }

    visuals.add(newPhoto);
    return true;
}

0 个答案:

没有答案