У меня есть интерфейс с несколькими методами.
interface IMyInterface
{
//...
void OnItemClicked()
//...
}
И реализация
class MyClass : IMyInterface
{
//Other methods
public void OnItemClicked(){ /*...*/ }
}
Теперь я хочу иметь класс, который ведет себя как MyClass
, кроме OnItemClicked()
, мне нужны некоторые модификации для этого метода.
Я думал, что наследует переопределение, но я не хочу изменять MyClass
(например: public virtual
void OnItemClicked()...), потому что его не моя реализация,
Я не хочу реализовывать IMyInterface
снова, потому что OnItemClicked() является единственной частью MyClass для изменения.
Есть ли у меня другой способ сделать это?