Я не знаю exacly как описать мою проблему, так что я буду делать пример:методов после расширения абстрактного класса
public abstract class A {
public abstract void methodToOverride();
public void methodNotToOverride() { }
}
public class B extends A {
@Override
public void methodToOverride() { }
public void someOtherMethodNotFromClassA() { }
}
теперь мне нужно сделать такую вещь в моем коде:
A object = new B();
object.someOtherMethodNotFromClassA();
но я получаю «Невозможно разрешить ошибку метода». Определение такого метода в абстрактном классе не является вариантом. Любая подсказка?
'class' - это ключевое слово в Java. вы не можете использовать его как (переменный) идентификатор. – Vlad
Я сделал это в спешке, извиняюсь за синтаксис – kamil