34
Рисунок 2.2 – Конструкторы Java
Создание объектов.
Обычно мы используем
new
оператор, чтобы создать объект:
Circle c1 = new Circle (10,”green”);
Такая
запись вызывает конструктор
Circle()
c
параметрами который
является специальным методом, который создает и инициализирует объект. Создание
объектов называется инстанцированием. Любой объект –
экземпляр типа класс
(instance of class).
Конструкторы класса Circle
Пример ниже показывает, как можно создать три объекта типа класс Circle c
помощью различного вида конструкторов:
Circle c1 = new Circle();
Circle c2 = new Circle(2.0);
Circle c3 = new Circle(3.0, "red");
Создание объектов через вызов конструктора
Circle c1, c2, c3; //
объявили
три
переменных
типа
круг
//
сконструировать
экземпляр
объекта
типа
класс
и
разместить
его
в
памяти
можно
только
через
оператор
new
35
c1 = new Circle(); /*
создали
с
помощью
вызова
конструктора
объект
круг
в
памяти
и
инициализировали
переменную
с
1
ссылкой
на
созданный
объект
*/
c2 = new Circle(2.0); //
используем
второй
конструктор
c3 = new Circle(3.0, "red"); //
третий
конструктор
//
можно
совместить
объявление
и
создание
объектов
Circle c4 = new Circle();
Вызов
методов класса
Мы видели, объект — это экземпляр класса, и мы можем использовать оператор
для получения доступа к компонентам объекта - “точка” (аналогично Cи++), чтобы
вызывать его методы (рисунок 2.3).
Рисунок 2.3 – Вызов методов
Метод может возвращать значение
,
которое мы
можем использовать, например,
для присваивания значения в выражении.
Достарыңызбен бөлісу: