Предположим, у меня есть абстрактный класс с общедоступным абстрактным методом. Если я сделаю этот метод виртуальным, а не абстрактным (т. е. предоставлю реализацию по умолчанию), станет ли это критическим изменением?
Я думаю, что нет, потому что все существующие конкретные классы в любом случае уже переопределяют функцию, поэтому реализация по умолчанию не должна ни на что влиять. Но раньше я ошибался на этот счет, поэтому решил, что лучше перепроверить.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ing-change