На этот вопрос правильно не могут ответить 98% начинающих программистов! - Компьютерные вопросы

Вопрос На этот вопрос правильно не могут ответить 98% начинающих программистов!

Регистрация
29 Ноя 2012
Сообщения
84
Репутация
-3
Спасибо
0
Монет
0
Почему поля класса обычно объявляют как приватный (prvate)?
 

ana

Capitan

ana

Capitan
Регистрация
21 Дек 2013
Сообщения
98
Репутация
0
Спасибо
1
Монет
0
Это неверно, большинство полей - public или protected, либо имеют таковые аксесоры.
Смысл приватных полей в обеспечении инкапсуляции, т. е. управлении скрытыми объектами. Но собственные свойства класса, как правило, открыты для внешнего использования либо использования потомками, иначе теряется сам смысл объектной модели, в которой объект выражается через свойства и методы.
 
Регистрация
5 Июн 2013
Сообщения
79
Репутация
2
Спасибо
0
Монет
0
Чтобы из других классов нельзя было перезаписать переменную или получить из нее данные. Для управления этой переменной пишут сеттеры и геттеры.
 
Сверху Снизу