Показать сообщение отдельно
Старый 27.02.2009, 10:50   #9  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Цитата:
Сообщение от cerbo Посмотреть сообщение
Главное в ООП это инкапсуляция, которая нужна прежде всего человеку, а не компилятору. А такое поведение (паблик поумолчанию) подстрекает к ее нарушению.
Что-то я не понял, что тут нарушается? Инкапсуляция - это сокрытие реализации. Другими словами объект должен предоставлять интерфейс (public методы). При этом другие объекты не должны ничего знать о том, как эти методы реализуются. В X++ все так и есть. Я бы даже сказал, что X++, наоборот, принуждает к инкапсуляции, т.к. даже если захочешь, то не сделаешь члены класса public. Связь с другими объектами только через методы. Объясните поподробнее, что Вас не устраивает.