У меня есть класс B, который расширяет A. Я объявляю объект A и инициализирую его как B. Я хочу вызвать метод, которого нет в суперклассе.
Есть ли простой способ сделать это?или мне нужно каждый раз кастовать?
Класс A // не имеет к нему доступа.
Class B extends A {
methodNotInClassA();
}
Я знаю, что это работает:
Class C {
A obj;
method{
obj = new B();
((B)obj).methodNotInClassA();
}
}
Но существует ли что-то более простое и приятное?