В ООП все равно не действует. Если вы реализуете открытый метод, вы обещаете, что этот класс и все дочерние элементы предоставляют эту функциональность. Удаление открытого метода означает, что вы нарушаете свои обещания;) Поскольку все открытые методы и свойства определяют интерфейс класса, и нарушение интерфейса никогда не является хорошей идеей.
Без более четкой информации о том, что вы собираетесь делать, я предлагаю просто выдать исключение, что-то вроде «Не поддерживается».