Construstores de Java
Curso de Java. A continuación se presentan algunos de los temas importantes que deben ser discutidos al examinar las clases del lenguaje Java.
Constructores
Al discutir acerca de las clases, uno de los sub-tópicos más importantes sería constructores. Cada clase tiene un constructor. Si no escribimos explícitamente un constructor para una clase, el compilador de Java construye un constructor predeterminado para esa clase. Cada vez que se crea un nuevo objeto, se invocará al menos un constructor. La regla principal de los constructores es que deben tener el mismo nombre que la clase. Una clase puede tener más de un constructor.
A continuación se muestra un ejemplo de un constructor:
Ejemplo
public class Cachorro {
public Cachorro () {
}
public Cachorro (String name) {
// Este constructor tiene un parámetro, el nombre.
}
}
Java también admite Singleton Classes en las que podrías crear sólo una instancia de una clase.
Nota - Tenemos dos tipos diferentes de constructores. Vamos a discutir los constructores en detalle en los siguientes capítulos.
Creación de un objeto.
Como se mencionó anteriormente, una clase proporciona los planos para los objetos. Así que, básicamente, un objeto se crea a partir de una clase. En Java, la nueva palabra clave se utiliza para crear nuevos objetos.
Hay tres pasos al crear un objeto de una clase:
Declaración: Una declaración de variable con un nombre de variable con un tipo de objeto.
Instancia: La palabra clave 'new' se utiliza para crear el objeto.
Inicialización - La palabra clave 'new' es seguida por una llamada a un constructor. Esta llamada inicializa el nuevo objeto.
A continuación se muestra un ejemplo de creación de un objeto:
Ejemplo
public class Cachorro {
public Cachorro(String name) {
// Este constructor tiene un parámetro, el nombre.
System.out.println ( "El nombre anterior es:" + nombre);
}
public static void main (String [] args) {
// La sentencia siguiente crearía un objeto miCachorro
Cachorro miCachorro = new Cachorro( "Puppy");
}
}
Si compilas y ejecutas el programa anterior, entonces producirá el siguiente resultado será visible:
El nombre anterior es: Puppy
En próximas notas te seguiremos hablando del tema, por si te interesa el desarrollo de paginas web, también estaremos explicandote el uso de JavaScript en notas siguientes.