public class a{
public void sup()
{
System.out.println("1");
}
public class b extends a
{
public void sub
{
System.out.println("2");
}
Когда я создаю экземпляр объекта, как это и запустить его:полиморфизм вопросы Java
a ob1 = new b();
ob1.sub();
Там будет ошибка компиляции, что говорит метод суб() в OB1 не определен. Если я хочу создать экземпляр объекта класса «a», и он все равно может использовать метод в классе b. Каким образом это можно сделать?
'sup' vs' sub'. У вас есть опечатка. Почини это. –
Это * актуальный * код, который вы используете? Вам не хватает парсеров на 'sub'. – Makoto
Используйте «супер» ключевое слово https://docs.oracle.com/javase/tutorial/java/IandI/super.html , но будьте осторожны относительно принципа замещения Барбары Лисков http://www.oodesign.com/liskov-s- подстановка-principle.html – wildloop