Java - конструктор класса
Primary tabs
Forums:
В Яве (как и в других языках) существуют так называемые конструкторы классов - выполняют они ту же роль, что и в других языках, то есть служат для конфигурации объекта при его создании.
Итак - конструктор, это метод, который вызывается в самом начале жизненного цикла объекта и "не возвращает" значения.
Общая схема:
public имякласса(список_параметров){}
причём:
- списка параметров может не быть
- имя конструктора совпадает по написанию с именем класса
- слово public - не обязательно
Имя метода-конструктора совпадает с именем класса, конструкторов может быть несколько - и различаются они числом или типом передаваемых параметров, давайте добавим несколько конструктров в уже известный нам класс Car:
public class Car { int height; // высота int width; // ширина public Car(){ // (без параметров) переопределяет стандартный конструктор height = 25; } public Car(int w){ // получает один параметр width = w; } public Car(int w, int h){ // получает 2 параметра width = w * 2; height = h * 5; } }
Каждый из трёх конструкторов по-разному настраивает поля класса.
Пример использования:
Car mycar = new Car(); // height == 25 Car mycar2 = new Car(11); // width == 11 Car mycar3 = new Car(3, 7);
- Log in to post comments
- 3890 reads