practica de herencia interface abstracta

1
Practica de Programación II Objetivos Familiarizarse con los paradigmas de herencia y polimorfismo. Utilizar los conceptos de sobrecarga y sobre-escritura. Desarrollo Realizar una aplicación de administración de figuras geométricas que considere lo siguiente: Crear las clases Rectangulo, Círculo y la clase padre junto con sus atributos. (Aplicar herencia - 2 puntos) Crear una interface para realizar las operaciones de figura como dibujar (imprimir en consola, puede ser usando System.out no debe ser una grafica exacta), rotar(imprimir un texto indicando la direccion de rotacion) o puede crear una operación de su elección (Aplicar polimorfismo - 2 puntos). Crear los métodos calcularPerimetro y calcularArea comunes para figuras en la clase padre y realizar la sobreescritura en las clases hijas (Aplicar sobreescritura - 2 puntos). Implementar los métodos de la interface en las clases hijas y crear métodos sobrecargados relacionados a estos (Aplicar sobrecarga - 2 puntos). Enviar zipeado las fuentes conjuntamente con el documento que incluya las capturas de pantalla que demuestren la ejecución y la explicación del trabajo Soporte Tomar en cuenta que el polimorfismo está relacionado con el uso de interfaces y la sobrecarga y la herencia con la utilización de las superclases - subclases y la sobreescritura. Adicionalmente recuerde que una clase puede a la vez implementar una interfaz y extender una superclase.

Upload: cxgarcian

Post on 20-Feb-2016

217 views

Category:

Documents


1 download

DESCRIPTION

Practica de Herencia Interface Abstracta

TRANSCRIPT

Practica de Programación II

Objetivos

Familiarizarse con los paradigmas de herencia y polimorfismo. Utilizar los conceptos de sobrecarga y sobre-escritura.

Desarrollo

Realizar una aplicación de administración de figuras geométricas que considere lo siguiente:

Crear las clases Rectangulo, Círculo y la clase padre junto con sus atributos. (Aplicar herencia - 2 puntos)

Crear una interface para realizar las operaciones de figura como dibujar   (imprimir  en  consola, puede ser usando System.out no debe ser una grafica exacta), rotar(imprimir un texto indicando la direccion  de   rotacion)  o  puede  crear  una  operación  de   su  elección (Aplicar  polimorfismo  -  2 puntos).

Crear los métodos calcularPerimetro   y   calcularArea comunes para figuras en la clase padre y realizar la sobreescritura en las clases hijas (Aplicar sobreescritura - 2 puntos).

Implementar los métodos de la interface en las clases hijas y crear métodos sobrecargados relacionados a estos (Aplicar sobrecarga - 2 puntos).

Enviar zipeado las fuentes conjuntamente con el documento que incluya las capturas de pantalla que demuestren la ejecución y la explicación del trabajo

Soporte

Tomar en cuenta que el polimorfismo está relacionado con el uso de interfaces y la sobrecarga y la herencia con la utilización de las superclases - subclases y la sobreescritura.

Adicionalmente recuerde que una clase puede a la vez implementar una interfaz y extender una superclase.