Бесплатные шаблоны Joomla

ООП - язык Java

Категория: Программирование Java Обновлено: 07.06.2019 Опубликовано: 05.06.2019 Печать

Характеристики объекта:

- состояние (совокупный результат поведения объекта: одно из стабильных условий, в которых объект может существовать, охарактеризованных количественно; в любой момент времени состояние объекта включает в себя перечень (обычно статический) свойств объекта и текущие значения (обычно динамические) этих свойств)
- поведение (действия и реакции объекта, выраженные в терминах передачи сообщений и изменения состояния ; видимая извне и воспроизводимая активность объекта)
- уникальность (адрес размещения объекта в памяти), на один объект может указывать несколько ссылок, и ссылки могут менять свои значения
- объекты порождаются от классов, а классы - от метакласса

 

Характеристики класса:

- имеют один и тот же набор свойств и общее поведение, то есть одинаково реагируют на одинаковые сообщения
- специальные методы - конструктор (выполняется при создании объектов), деструктор (выполняется при уничтожении объектов)
- инкапсуляция (сокрытие реализации класса и отделение его внутреннего представления от внешнего (интерфейса), обеспечение доступа к свойствам класса только через его методы)
- модульность (можно менять внутреннюю логику отдельного класса, не меняя код остальных компонентов системы)
- наследование (класс использует структуру или поведение другого класса или других классов, подкласс наследует от одного или нескольких более общих суперклассов, подклассы обычно дополняют или переопределяют унаследованную структуру и поведение)
- полиморфизм (имена (например, переменных) могут обозначать объекты разных (но имеющих общего родителя) классов)
Point p[] = new Point[1000];
p[0] = new Circle();
p[1] = new Point();
p[2] = new Box();


Отношения между классами:

- агрегация (включение, входит в состав)
- ассоциация (взаимосвязь)
- наследование
- метаклассы (шаблон, задающий различные классы) - файл .сlass, библиотека java.lang

 

Поделиться страницей в социальных сетях:

Просмотров: 132

Добавить комментарий

Защитный код
Обновить