Почему атрибуты в Java могут быть общедоступными?

Как всем известно, Java следует парадигмам объектной ориентации, где инкапсуляция данных гласит, что поля (атрибуты) объекта должны быть скрыты для внешнего мира и только доступ через методы или эти методы являются только интерфейсом класса для внешнего мира. Так почему же можно объявить поле в Java как общедоступное, что противоречит парадигме инкапсуляции данных?

43
задан strauberry 9 December 2011 в 12:44
поделиться