Да, вы можете сделать это. Просто добавьте ключевое слово abstract и удалите реализацию. С этим очевидно есть подводный камень. Любой класс, который наследуется от вашего абстрактного класса, теперь должен будет реализовать GetData
сами. В зависимости от того, сколько классов являются потомками MyAbstract
, это может привести к большой работе и дублированию кода.
В вашем случае, когда рассматриваемый метод объявляется интерфейсом, который реализует MyAbstract
, вы можете просто полностью удалить GetData
и положиться на объявление этой функции в ITest
.