Являются ли «защищенные» и «публичные» видимости бесполезными для полей класса?

Считается, что передовой практикой для инкапсуляцииявляется использование приватныхполей с аксессорами (геттерами и сеттерами) вместо protectedи publicполя.

Итак, следуя этому передовому опыту, мы никогда больше не используем protectedи public. Они стали бесполезными, или еще каковы их варианты использования?

Единственное, что я могу придумать, это публичные статические конечныеатрибуты (т. е. константы класса).

Примечание: по крайней мере, это относится к миру Java, но этот вопрос относится ко всем языкам.

5
задан Matthieu Napoli 28 March 2012 в 15:28
поделиться