Logo Studenta

Tipos de Constructores y encapsulamiento de atributos

¡Estudia con miles de materiales!

Vista previa del material en texto

CONSTRUCTORES Y DESTRUCTOR EN JAVA 
TIPOS DE CONSTRUCTORES Y ENCAPSULAMIENTO DE 
ATRIBUTOS 
 
 
1 
Contenidos: 
Tipos de constructores 
 Por defecto 
 Por parámetros 
 Destructor en java 
 
 Encapsulamiento de atributos 
 Empleo de los métodos get y set para el encapsulamiento de atributos 
 
Constructor: 
En el libro Programación orientada a objetos con Java, Barnes & Kolling (2007), define: 
Los constructores permiten que cada objeto sea preparado adecuadamente cuando es 
creado. Otra definición de constructores son métodos particulares de una clase por 
diferentes aspectos. El constructor es un método que lleva siempre el mismo nombre 
que la propia clase (Groussard 2012). Para efecto del curso definiremos como 
constructor al tipo de método, cuya función principal es inicializar el objeto para 
asegurarse que contenga valores válidos. 
 
 
 
 
 
Los constructores por defecto también son denominados constructor no-args, debido 
a que no reciben ningún argumento y no hacen nada. Pero si se declara algún 
constructor, entonces ya no se puede usar el tipo de constructor no-args. 
 
 
Nota: Los constructores tienen igual nombre de la clase, no retornan ningún valor, no 
pueden ser heredados y deben ser de tipo públicos. 
 
 
2 
Ejemplo: 
 
 
 
Ejemplo de un método constructor con parámetros: 
 
 
 
 
 
 
3 
Destructor en java: 
 
En el libro los fundamentos del lenguaje Java, Groussard (2012) define: Los destructores 
son otros métodos particulares de una clase, son llamados implícitamente pero 
únicamente durante la destrucción de una instancia de clase. Este método debe ser 
protected, no devuelve ningún valor, se llama obligatoriamente finalize, no toma 
ningún parámetro y es susceptible de activar una excepción de tipo Throwable. 
 
La declaración de un destructor es la siguiente: 
 
 
Métodos Get y Set 
 
Los métodos get son métodos de consulta, se declara public y a continuación se indica 
el tipo que devuelve. En el cuerpo del método se utiliza return para devolver el valor 
correspondiente al atributo del objeto, al que se hace referencia a través de this. 
 
Nota: Los métodos get se utilizan para extraer el valor de un atributo del objeto y los 
métodos set para modificarlo. 
 
Los métodos set son métodos modificadores, se declara public y devuelve void. La lista 
de parámetros incluye el tipo y el valor a modificar. El cuerpo de este método asigna al 
atributo del objeto el parámetro de la declaración. 
 
 
 
4 
 
 
 
5 
Bibliografía 
Barnes, J. D., & Michael, K. (2007). Programación Orientada a Objetos con Java. Madrid: 
PEARSON EDUCACIÓN, S.A. 
Groussard, T. (2012). Los fundamentos del lenguaje Java. Barcelona: ENI.