Наследование + Модификаторы доступа
Инкапсуляция – это механизм, который защищает внутреннее содержимое класса от неправильного использования и нежелательного внешнего вмешательства. При использовании инкапсуляции переменные класса скрыты от внешнего мира. Доступ к этим переменным осуществляется только через методы класса. Другими словами, класс должен быть «черным ящиком» с доступными методами, через которые выполняется управление этим классом. Основные преимущества при использовании инкапсуляции: 1. Контролируется логика выполнения программы. 2. Изменения в исходный код выполняются с наименьшими издержками. Основой инкапсуляции в Java является класс. Цель класса – инкапсуляция сложности. Для этого у методов и переменных внутри класса могут быть модификаторы доступа (public, private). Инкапсуляция означает, что данные объекта недоступны его клиентам непосредственно. Вместо этого они инкапсулируются — скрываются от прямого доступа извне. Инкапсуляция предохраняет данные объекта от нежелательного доступа, позволяя объекту самому управлять доступом к своим данным. Модификаторы доступа Инкапсуляция реализуется при помощи модификаторов доступа. Модификаторы доступа позволяют ограничить нежелательный доступ к членам класса извне. Модификатор доступа Область доступа public Без ограничений. Члена класс доступен из любой точки программы. protected Из данного класса и его потомков. Член класса доступен только внутри класса и его дочерних классов. private Только из данного класса. Член класса доступен только внутри самого класса. Модификатор доступа по умолчанию Член класс доступен только внутри пакета. Заметка Модификатор доступа по умолчанию будет рассмотрен в лекции «Пакеты».
Название:
Наследование + Модификаторы доступа
Категория:
Разное