Está en la página 1de 3

Reutilizacin de clases Introduccin

Por mucho tiempo la reutilizacin de cdigo se haba limitado nicamente a el cortado y pegado de cdigo, el programador se acordaba donde tenia un cdigo igual o parecido para utilizarlo en el proceso o actividad de programacin actual. Con la programacin estructurada se dio un gran paso para la optimizacin y ahorro en la construccin de cdigo. Con los tipos abstractos de datos tambin se dio un buen Avance en la abstraccin y solucin a situaciones donde se necesitaba una solucin computacional. Los paradigmas presentes en la ingeniera del software permiten un aprovechamiento mas eficiente del cdigo ya construido. Uno de estos paradigmas es la Programacin Orientada a Objetos Veremos Lo que ser composicin y herencia, comprenderemos los usos de algunas palabras claves sus funciones y cuando se pueden emplear

Composicin Dentro de la composicin se encuentra la facultad de crear varios mtodos o clases que pueden ser invocadas mas tarde por el usuario en una clase diferente profundizaremos mas adelante la diferencia entre herencia porque puede ser fcilmente confundida ya que contiene muchos mtodos o partes similares La composicin tambin suele ser llamada Herencia multiple Herencia. La herencia es el hecho de pasar a otra clase los mtodos o clases de un cdigo a otro, para este mtodo se usa la palabra reservada extends. De esta forma se puede interpretar que una clase es heredera de otra clase porque adquiere las propiedades de una clase ya hecha anterior mente lo que hacemos prcticamente es reutlizar el cdigo anterior pero ya inicializado en la mueva clase y contamos con la caracterstica de no vernos limitados solo por la clase que esta heredando a la nueva, ya que en la nueva clase podremos agregar mtodos y funciones para mejorar la clase heredada. Ahora como la herencia procede a crear varias clases, con las mismas propiedades y caractersticas suele a llegar la confusin de cual es la clase que se va a inicializar o cual es la clase que estaremos ocupando como base asi que entraremos al tema de inicializacin de clases Inicializacin de clase base En la inicializacin de clases es necesario hacer efectiva la clase base de lo contrario no se podrn ejecutar de manera correcta la subclases de la clase base, para realizar esto necesitamos dentro del constructo inicializar la clase base con su contructor, ya quien es quien tiene todos los permisos y privilegios para realizar las operaciones necesarias dentro de las clases subyacentes (heredadas) Como garantizar una limpieza adecuada. Java no posee como otros lenguajes el llamado destructor ya que en java lo que hace es olvidar los objetos que ya no son utlizados en la memoria permitiendo ocupar espacios que ya no estn siendo utlizados para nuevas tareas. Probablemente es por esto que no se creo un destructor en java ya que lo hace automticamente, pero la limpieza la realiza automticamente java, pero si nosotros quisiramos limpiar ciertos datos tendramos que crear un cdigo que se encargue de limpiar la informacin adquirida ya que no sabemos cuando va a hacer ejecutado el depurador y puede darse la ocacion de que nunca sea ejecutado asi que es recomendable crear el destructor que limpie clase por clase

No entend el maldito cdigo porque me lleva a otras partes.

Ocultacin de nombres: