29 июн. 2015 г.

Классы. Часть 13 - модификатор private для полей и методов.

Модификатор private делает поля и методы доступными только для методов внутри данного класса и не доступными из вне. Это означает, что на экземпляре класса нет возможности вызвать методы объявленные как private, или получить доступ к private полям класса. Это один из механизмов инкапсуляции в Java.

P002

P003

Закомментированные строки кода вызывают ошибку компиляции, так как private поля и методы доступны только внутри класса. Получить доступ к ним можно только через открытые методы класса. Это сделано для того, чтобы не было возможности как угодно и кому угодно модифицировать поля класса и получать доступ к методам.

В Java существует такое понятие как сеттеры и геттеры (set, get). Это методы, соответственно, для установки или получений значений полей класса.

Комментариев нет:

Отправить комментарий