Конструктор инициализирует объект сразу после создания.Он имеет то же имя, что и класс , в котором он находится, и синтаксически похож на метод.После определения конструктор автоматически вызывается сразу после создания объекта, за до завершения нового оператора .
У них нет возвращаемого типа , даже void.Это связано с тем, что неявным типом возврата конструктора класса является сам тип класса.
Class ConstructorExample{
String agentJamesBond;
ConstructorExample(String number)
{
agentJamesBond= number;
}
//various methods(member of class ConstructorExample) which uses instance variable agentJamesBond.
}
//at the point of creation of the constructor
ConstructorExample xyz= new ConstructorExample("007");
Они созданы по умолчанию , если не определены явно.работа заключается в инициализации внутреннего состояния объекта, чтобы код, создающий экземпляр, сразу же имел полностью инициализированный, пригодный для использования объект.