Java

Páginas: 4 (974 palabras) Publicado: 18 de septiembre de 2012
 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 coincide con el dela 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 variables miembro de unanueva 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
Por defecto todaclase 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 de tipo primitivose 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 clase Precio, lallamada 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 del constructor 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: inicialización de los atributos...
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