Конкретная работа на стадии упаковки

очертание

Объектно-ориентированный язык программирования является моделирование предметного мира, объективный мир, переменные члены скрыты внутри объекта, внешний мир не может напрямую манипулировать и изменять. Пакет может рассматриваться как защитный барьер против кодов класса и других типов данных, которые доступны в случайном порядке. Чтобы получить доступ к такого рода данных, необходимо указать путь до конца. Соответствующая инкапсуляция делает код легче понять и поддержать, и повысить безопасность кода.

пакет Принципы

Свойство скрыто, если необходимо получить доступ к собственности, обеспечение доступа общественности к его методам.

 

пакет 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 ( "изучение день, может спать" ); 
    } 
}

 

рекомендация

отwww.cnblogs.com/libinhong/p/10988853.html