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.