Объявление глобальной переменной на диалекте mvel

Родитель ничего не знает о каких-либо новых методах, которыми обладает ребенок.

public class SuperClass {
    // I have no method named "childClassMethod"...
}

public class ChildClass {
    public void childClassMethod() {
        // Do something.
    }
}

SuperClass не знает о childClassMethod(). Вам нужно будет предоставить оба класса с интерфейсом или добавить этот метод к родительскому элементу и переопределить его в дочернем элементе.

Или вы могли бы просто передать объект в дочерний класс, как предложили другие, но это может быть небезопасным.

((ChildClass) s).childClassMethod()
0
задан wannabe coder 13 July 2018 в 08:54
поделиться