Cómo utilizar un constructor en java

UN 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.

    Video: Tutorial Programacion Java 25 : Constructor

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

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

Aquí está el formato básico para la codificación de un constructor:

Video: Tutoriales Java - 16 Constructor

Nombre clase pública (parámetro-list) [...] ha producido una excepción {instrucciones ...}

los público palabra clave indica que otras clases pueden tener acceso al constructor. Nombre de la 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 se codifican por un método.

Video: Tutorial Java Netbeans #13 - Desarrollo de una clase/ Constructores

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

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

Actor pública (String primera, última cadena) {Nombre = primera lastName = última-}

A continuación, 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 primera, Cadena pasado, buena booleano) {Nombre = primera lastName = último goodActor = bueno-}

Este constructor le permite crear una 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 inicializa todos los campos. Este constructor por defecto se llama si se especifica la nuevo palabra clave sin pasar parámetros. Por ejemplo:

Video: Tutorial Java - 26. Métodos GET & SET En JAVA | UskoKruM2010

Bola b = new Ball () - 

Aquí, una variable de tipo Pelota se crea mediante el constructor por defecto para el Pelota 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 ningún cuerpo), debe declarar explícitamente un constructor vacío para la clase.

Artículos Relacionados