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
- 4259 reads