Можно ли переопределить метод во время выполнения? Даже если это требует динамического создания подкласса из этого экземпляра?