Вы находитесь на странице: 1из 8

КОНСТРУКТОР WWW.JAVABEGIN.

RU

СОЗДАНИЕ ОБЪЕКТА С ЗАДАННЫМИ СВОЙСТВАМИ БЛОК: ОСНОВЫ ООП

WWW.JAVABEGIN.RU
План урока

Что такое конструктор

Использование в коде

Отличие геттеров/сеттеров от конструктора

WWW.JAVABEGIN.RU
Определение

Конструктор позволяет создать объект с начальным


состоянием (заданными значениями свойств)

WWW.JAVABEGIN.RU
Конструктор

Объект может иметь несколько конструкторов

Не путать с методом

Имя конструктора – это имя класса

Если никакой конструктор не указан – компилятор создает конструктор по умолчанию (без параметров)

Следует различать конструктор по-умолчанию (от компилятора), и конструктор без параметров (от программиста)

WWW.JAVABEGIN.RU
Конструктор

Сколько создавать конструкторов – это решение программиста

Объект должен иметь достаточное количество конструкторов

Конструктор имеет модификатор доступа

Если вы создали свой конструктор, то конструктор по-умолчанию не создается.

WWW.JAVABEGIN.RU
Отличие от геттеров/сеттеров

Конструктор Геттер/сеттер

Задает значения свойств Задает значение свойств


перед созданием объекта после создания объекта

Вызывается только 1 раз при Можно вызывать любое


создании объекта количество раз после
создания объекта

Сначала можно задать свойства через конструктор, затем изменять их через геттеры/сеттеры

WWW.JAVABEGIN.RU
Выводы:

Конструктор – способ создания объекта с начальными значениями свойств

Объект может иметь любое количество конструкторов (зависит от количества переменных)

Геттеры/сеттеры – изменяют свойства после создания объекта, конструктор – до создания

Если вы не указали свой конструктор – создается конструктор по – умолчанию

WWW.JAVABEGIN.RU
Домашнее задание

Для объекта Phone создать дополнительные свойства и конструкторы

Прочитать раздел https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html

WWW.JAVABEGIN.RU

Вам также может понравиться