Конструктор — это специальный метод класса. Когда программа создает объект из класса, используется его конструктор. Имя конструктора в классе должно совпадать с именем класса, в котором он находится, и не имеет типа. В классе допускается писать несколько конструкторов, но они должны гарантировать, что их параметры разные. Разные параметры означают: количество параметров разное, или количество параметров одинаковое, но тип соответствующего параметра в файле. список параметров другой.
Уведомление:
Если в классе не записан конструктор, система по умолчанию будет использовать класс, имеющий только один конструктор. Конструктор по умолчанию не имеет параметров и операторов в теле метода.
Если в классе определены один или несколько конструкторов, Java не предоставляет конструктор по умолчанию. Например: следующий класс Point имеет два конструктора.
classPoint{intx,y;Point(){x=1;y=1;}Point(inta,intb){x=a;y=b;}}
Важно отметить, что конструкторы не имеют типов.
Например:
classPoint{intx,y;Point(){//Это метод построения x=1;y=1;}voidPoint(inta,intb){//Это не метод построения, тип этого метода — voidx= a;y=b; }intPoint(){//Не конструктор, тип этого метода — inreturn12;}}