Возможно ли иметь класс, определенный как
public class MyClass
{
public void methodA(){} // Inherit
public void methodB(){} // Inherit
public void methodC(){} // Require override
}
а затем все классы, которые простираются от MyClass, требуется, чтобы переопределить methodC()
, а просто наследовать methodA()
и methodB()
?
Если это возможно, как это сделать? Если это невозможно, можете ли вы предложить альтернативное решение для достижения аналогичного результата?
EDIT:
Мне нужен не абстрактный класс, потому что я хочу иметь возможность создавать экземпляр этого класса.