У меня есть следующие иерархии классовJava-абстрактный метод переопределение
abstract class A {
public abstract void M();
}
class B extends A {
public void M() {
//some stuff
}
}
A OBJ = новый B();
Теперь я хочу написать новую реализацию метода M в новом классе C, чтобы вызов obj.M() должен выполнить мою новую реализацию в классе C? Что мне делать? кстати я не могу изменить A obj = new C();
И ваш вопрос ...? – Ray
Вам нужно указать, что эта ссылка на самом деле является C. Экземпляр = новый C(); – Stultuske
прочитал о наследовании, перегрузке и переопределении .... вы будете в порядке .... – ha9u63ar