La sintaxis básica de definición
de constructores consiste en definirlos como cualquier otro método pero
dándoles el mismo nombre que el tipo de dato al que pertenecen y no indicando
el tipo de valor de retorno debido a que nunca pueden devolver nada. Es decir,
se usa la sintaxis:
<modificadores>
<nombreTipo>(<parámetros>)
{
<código>
}
Un constructor nunca puede
devolver ningún tipo de objeto porque, como ya se ha visto, sólo se usa junto al
operador new,
que devuelve una referencia al objeto recién creado. Por ello, es absurdo que
devuelva algún valor ya que nunca podría ser capturado en tanto que new
nunca lo devolvería. Por esta razón el
compilador considera erróneo indicar algún
tipo de retorno en su definición, incluso aunque se indique void.