java

Páginas: 4 (919 palabras) Publicado: 22 de mayo de 2013
 Programación orientada a objetos con Java

145

13. Constructores
Objetivos:
a) Introducir el concepto de constructor de una clase en Java
b) Interpretar el código fuente de una aplicaciónJava donde aparecen declaraciones
y llamadas a constructores
c) Construir una aplicación Java sencilla, convenientemente especificada, que
emplee clases en los que se declaren explícitamenteconstructores
Aunque en un principio pueda parecer lo contrario, un constructor no es en realidad un
método estrictamente hablando. Un constructor es un elemento de una clase cuyo identificador
coincidecon el de la clase correspondiente y que tiene por objetivo obligar a y controlar cómo se
inicializa una instancia de una determinada clase, ya que el lenguaje Java no permite que las variablesmiembro de una nueva instancia queden sin inicializar. Además, a diferencia de los métodos, los
constructores sólo se emplean cuando se quiere crear una nueva instancia.

13.1. Constructores
Pordefecto toda clase tiene un constructor sin parámetros cuyo identificador coincide con el
de la clase y que, al ejecutarse, inicializa el valor de cada atributo de la nueva instancia: los atributos
detipo primitivo se inicializan a 0 o false, mientras que los atributos de tipo objeto (referencia) se
inicializan a null.
En el ejemplo de la clase PruebaPrecio, que utiliza una instancia de la clasePrecio, la
llamada al constructor se produce en la sentencia p = new Precio();. Mientras que la
ejecución de new genera una nueva instancia y devuelve su dirección de memoria, la ejecución delconstructor Precio() inicializa los valores de los atributos (Figura 13.1).
public class PruebaPrecio {
public static void main (String [] args ) {
Precio p;
// Crea una referencia de la clase Precio
p= new Precio();
// Crea el objeto de la clase Precio y realiza
// una llamada al metodo constructor
// Resto del codigo ...
}
}

Figura 13.1. Resultado de la ejecución del constructor:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS