Цитата:Повсюду в 1С++ Сам(Контекст) - это ссылка на один и тот же обект. Тот самый, что был создан с помощью СоздатьОбъект(). За одним, нафиг, исключением: когда мы вызываем ЗаменитьЭксзБазовогоКласса(). Вопрос: ПОЧЕМУ?
Не, Федор, ну разные это вопросы.
1. Что делать с ЗаменитьБазовыйОБъект()
2. Нормальная изоляция классов.
Понимешь?
Мы можем решить (и, скорее всего, решим) вопрос 1 так, как ты предлагаешь.
Т.е. организуем виртуализацию этого метода.
Но при этом все равно останемся заложниками реализации Deb'a.
Удобной, привычной, но опасной реализации.
Насколько я сейчас представляю, Deb просто конструирует общий класс путем сливания в него всех подкласса и всех суперклассов с каким-то разрешением конфликтов (Артур сказал, что берется первый попавшийся метод с совпадающим именем).
Поэтому контекст один, и обращаться ты можешь куда хочешь и сколько хочешь.
Это не ООП, но это концепция классов Deb'a. И мы ее любим. Но любит ли она нас?