miércoles, 4 de marzo de 2015

Clases Abstractas: extension del ejercicio poligono

Saludos amigos blogueros en esta entrada vamos a hablar sobre el uso de las clases abstractas para eso vamos a repasar el ejercicio que hice anteriormente, el de poligonos regulares, repasemos otra vez el diagrama que se va a dar a continuacion:


Para poner una clase abstracta simplemente ponemos en donde se declara la clase, abstract, sencillo.


La pregunta es, que cambios se hace? que ventajas conlleva? para empezar cuando se declara una clase abstracta, esta hace que no se pueda crear objetos de ella, podemos crear referencias de la clase a partir de por ejemplo PoligonoRegular poligono sin embargo no se podra instanciar de la manera
PoligonoRegular poligono= New PoligonoRegular.

En el paradigma de la programacion orientada a objetos, una clase abstracta sirve para proporcionar las clases  y metodos derivados de esta pero sin brindar una implementacion.

Al declarar una clase abstract tambien  evita que el usuario cree objetos de cierta clase y tambien son utiles para Cuando hay un conjunto de clases que comparten las mismas operaciones pero difieren en su implementación.


Al heredar o referenciar podemos usar los metodos contenidos en esta.

pueden ver el trabajo hecho en el siguiente link:

https://mega.co.nz/#F!LgYiXZDZ!S6IPhfJ9FDtn8Z0vi58FFQ

No hay comentarios:

Publicar un comentario