Cómo utilizar un constructor en java

LA constructor en Java es un bloque de código similar a un método que se llama cuando se crea una instancia de un objeto. Estas son las principales diferencias entre un constructor y un método:

  • Un constructor no tiene un tipo de retorno.

  • El nombre del constructor debe ser el mismo que el nombre de la clase.

  • A diferencia de los métodos, los constructores no se consideran miembros de una clase.

  • Un constructor se llama automáticamente cuando se crea una nueva instancia de un objeto.

Este es el formato básico para la codificación de un constructor:

NombreClase pública (parámetro-lista) [lanza de excepción ...] {instrucciones ...}

los público palabra clave indica que otras clases pueden acceder al constructor. Nombre de clase debe ser el mismo que el nombre de la clase que contiene el constructor. Codificar la lista de parámetros de la misma manera que codifique para un método.

Observe también que un constructor puede lanzar excepciones si encuentra situaciones que no puede recuperarse.

Un constructor le permite proporcionar valores iniciales para los campos de clase cuando se crea el objeto. Suponga que tiene una clase llamada Actor que tiene campos denominados Nombre de pila y apellido. Puede crear un constructor para la Actor clase:

Actor pública (String primero, Cadena pasado) {firstName = primera lastName = última-}

Entonces se crea una instancia de la Actor clase llamando a este constructor:

Actor a = new Actor ("Arnold", "Schwarzenegger") -

Un nuevo Actor Se crea objetos para Arnold Schwarzenegger.

Al igual que los métodos, los constructores pueden ser sobrecargados. En otras palabras, puede proporcionar más de un constructor para una clase si cada constructor tiene una firma única. Aquí hay otro constructor para la Actor clase:

Actor pública (String primero, Cadena pasado, buena boolean) {firstName = primera lastName = último goodActor = bueno-}

Este constructor le permite crear un Actor objeto con información además del nombre del actor:

Actor a = new Actor ("Arnold", "Schwarzenegger", false) -

Si usted no proporciona un constructor para una clase, Java creará automáticamente una constructor por defecto que no tiene parámetros y no inicializar cualquier campo. Este constructor por defecto se llama si se especifica la nuevo palabra clave sin pasar parámetros. Por ejemplo:

Bola b = new Ball () - 

Aquí, una variable de tipo Bola se crea utilizando el constructor predeterminado para el Bola clase.

Si se declara explícitamente ningún constructor para una clase, Java hace no crear un constructor por defecto para la clase. Como resultado, si se declara un constructor que acepta parámetros y todavía quiere tener un constructor vacío (sin parámetros y sin cuerpo), debe declarar explícitamente un constructor vacío para la clase.




» » » » Cómo utilizar un constructor en java