sábado, 2 de octubre de 2010

Herencia en Java

Hola ahora empezaremos con los 1º contenidos de "Programación Orientada a Objeto" iniciemos con Herencias.

Herencia = característica muy potente que permite definir una clase tomando como base a otra clase ya existente. Esto es una de las bases de la reutilización de código, en lugar de copiar y pegar.

package = agrupa  clases con características comunes, reutilización de código y proporciona una mayor seguridad al existir niveles de acceso.

extends = se usa para hacer referencia que una clase extiende de una superclase("Padre") .

super =  se llama a la superclase para invocar métodos y los atributos de la clase de la cual extiende  ejemplos:

              -Atributos = super(nombre, edad); // pasa los atributos al constructor del Padre;
              -Métodos = super.toString();   //llama al método para imprimir los atributos de la clase Padre;

En el video ya había creado anticipada mente 2 clases:
1ª  "producto" tiene como atributos codigo, fecha y su método toString();
2ª  "dvd" tiene como atributos nombre,duracion,precio y su método toString();

y terminan la clases de la siguiente manera:
1ª  "producto" como la Clase padre.
2ª  "dvd" como clase hija y Heredando los atributos codigo,fecha de "producto" y sus atributos nombre,duracion,precio y el método toString() redefinido al pasarle el super.toString() de la clase Padre.

Video =  http://www.youtube.com/watch?v=sjWOeZIqwtE (vean lo en 360p)

Saludos moe.