Herencia

Marzo 21, 2009

Reutilizar código existente es una de las cualidades de Java. Existen dos principales técnicas, la primera es la composición y la segunda es la herencia. Ambas técnicas usan las clases concebidas anteriormente sin realizar algun cambio en el código.

La primera forma de crear nuevas clases basicamente crea objetos de otras clases ya creadas que integrarían la nueva clase. Mientras que la segunda crea una nueva clase más especializada que de la que desciende.

De acuerdo a lo que estuve estudiando, el concepto de herencia es uno de los elementos escenciales para poder hablar de Programación Orientada a Objetos, he aquí una definición propuesta por Bruce Eckel en su libro Piensa en java sobre la composición y enseguida el de  herencia :

Nos limitamos a crear objetos de una clase existente dentro  de una nueva clase.

Se basa en crear una nueva clase como un tipo de una clase existente. Literalmente lo que hacemos es tomar la forma de la case existente y añadirla código sin modificarla.

La primera técnica hace uso de las funcionalidades inherentes del objeto creado, no su forma, en cambio la segunda técnica lo hace.

La sintaxis de la herencia en Java es la siguiente:


class ClasePadre{
 //sentencias
}

class ClaseHija extends ClasePadre{

//sentencias

}

Como podrán darse cuenta me falta mucho por aprender, pero con su ayuda iria un poco mejor, espero cualquier sugerencia, o cualquier comentario constructivo para ir mejorando. Nos vemos la próxima, seguiré estudiando. Y finalmente darte gracias por pasarte por qui.

¡Saludos!