Родитель ничего не знает о каких-либо новых методах, которыми обладает ребенок.
public class SuperClass {
// I have no method named "childClassMethod"...
}
public class ChildClass {
public void childClassMethod() {
// Do something.
}
}
SuperClass
не знает о childClassMethod()
. Вам нужно будет предоставить оба класса с интерфейсом или добавить этот метод к родительскому элементу и переопределить его в дочернем элементе.
Или вы могли бы просто передать объект в дочерний класс, как предложили другие, но это может быть небезопасным.
((ChildClass) s).childClassMethod()