очертание
Объектно-ориентированный язык программирования является моделирование предметного мира, объективный мир, переменные члены скрыты внутри объекта, внешний мир не может напрямую манипулировать и изменять. Пакет может рассматриваться как защитный барьер против кодов класса и других типов данных, которые доступны в случайном порядке. Чтобы получить доступ к такого рода данных, необходимо указать путь до конца. Соответствующая инкапсуляция делает код легче понять и поддержать, и повысить безопасность кода.
пакет Принципы
Свойство скрыто, если необходимо получить доступ к собственности, обеспечение доступа общественности к его методам.
пакет Step
1, используя частный ключ , чтобы изменить переменные - члены.
2, переменные - члены должны доступа, обеспечивают общий метод доступа, который определен соответствующий getXxx метод, SetXXX метод.
Пакет ключ операция --private
частные значения
1, Private является модификатором привилегией, от имени наименьших привилегий.
2, могут быть изменены переменные-члены и методы членов для достижения цели скрытого атрибута
3, переменные-члены и методы члены после частной модификации доступны только в этой категории
частный формат использования
частный тип данных имя переменной;
Зачем использовать частную модификацию?
Потому, чтобы не подвергать свойства других
это ключевое слово
это значение
это относится к текущему объекту , где представительный класс (значение адреса) , что их ссылки на объекты.
Помните : метод вызывается какой объект, этот метод представляет собой этот объект. То есть кому позвонить, кто это представляет.
конструктор
Когда объект создается, когда метод используется для инициализации конструктора объекта, переменной-члена объекта к исходному значению, присвоенному.
Роль: инициализировать объект, объект назначается переменным - членам начальных
Определение формата конструктор
Конкретные примеры упаковки
общественный класс Человек { // определить переменные - члены частное имя String; // Имя Private ИНТ Возраст; // Возраст Private обугленного gendar; // Пол // определить членов метода // Там ARG конструктор общественности Человек () { } // Нет Arg конструктор общественности (название String, Person INT Возраст, голец gendar) { это .name = имя, это .age = Возраст, это .gendar = gendar; } // получить和набор方法 общественного Струнный GetName () { возвращения имени; } Общественная пустота SetName (имя String) { это .name = имя; } Общественного ИНТ СеЬАд () { возвращение возраст; } Общественного недействительный ЗеЬАд ( ИНТ возраст) { это .age = возраст; } Общественного символа getGendar () { возвращение gendar; } Общественной недействительная setGendar ( символ gendar) { это .gendar = gendar; } / ** * Исследование Метод * * / общественного недействительными Study () { System.out.println ( "хорошая школа исследование, каждый день" ); } / ** * SLEEP (); сон * / общественного недействительными SLEEP () { System.out.println ( "изучение день, может спать" ); } }