Skip to content

Explicación de los conceptos básicos del paradigma orientado a objetos, utilizando como ejemplo una jerarquía de figuras geométricas.

Notifications You must be signed in to change notification settings

EXPOSAND/figuras-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Figuras Geométricas en Java

Descripción

Explicación de los conceptos básicos del paradigma orientado a objetos, utilizando como ejemplo una jerarquía de figuras geométricas.

Versiones

El repositorio se encuentra versionado en cuatro partes (Ver pestaña releases).

Versión 1: Encapsulamiento

Primera versión del proyecto, con las clases TrianguloEquilatero, Circunferencia y Rectangulo encapsuladas e independientes.

Diagrama de clases v1

Versión 2: Herencia

Introducción al concepto de herencia con la creación de la superclase FiguraGeometrica.

Diagrama de clases v2

Versión 3: Polimorfismo

Introducción al concepto de polimorfismo por herencia. La superclase FiguraGeometrica se vuelve abstracta y obliga a sus clases hijas a sobreescribir sus métodos abstractos. Luego cada figura responde al mismo mensaje de maneras diferentes.

Diagrama de clases v3

Versión 4: Interfaces

Introducción al concepto de polimorfismo por interfaces. La aparición de una clase Reloj que comparte ciertas características de las figuras geométricas pero no pertenece a su jerarquía, obliga a reformular el modelo con la aparición de la interface Dibujable.

Diagrama de clases v4

Realizado con NetBeans 8.2. Compatible con Eclipse.

About

Explicación de los conceptos básicos del paradigma orientado a objetos, utilizando como ejemplo una jerarquía de figuras geométricas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%