Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

"POLIMORFISMO"

Programación Orientada a Objetos

¿QUE ES?

EJEMPLO DE POLIMORFISMO

class Figura

{

public virtual void dibuja()

{

String figura=”Cuadrado”;

}

}

class Circulo : Figura

{

public override void dibuja()

{

String cuadrado=”Circulo”;

}

Extensibilidad; Otras subclases pueden ser añadidas después a la familia de tipos y sus objetos pueden también seguir trabajando con el código existente.

¿CUAL ES SU USO?

Polimorfismo es la capacidad que tiene los objetos de una clase de responder al mismo mensaje o evento en función de los parametros utilizados durante su invocación.

El uso más común de polimorfismo en programación orientada a objetos se da cuando se utiliza la referencia de una clase padre, para referirse al objeto de la clase hijo.

¿CUANTOS TIPOS HAY?

}

Public Main()

{

Console.Write(“1.-Cuadrado\n 2.-Circulo”);

Int a=int.parse( Console.ReadLine(());

Figuara Objdibujar = new Figura();

Switch(a)

{

Case 1:

Console.Write(Figura.dibuja();

Break;

Case 2:

Console.Write(Circulo.dibuja();

Break;

}

} 

CONCLUSIÓN

BENEFICIOS DEL POLIMORFISMO

BIBLIOGRAFIA

-Programación Orientada a Objetos (Roberto Rodríguez Hecheverria)

-Programación Orientada a Objetos, de Luis Joyanes Aguilar. McGraw-Hill.

Dado lo mencionado podemos ver que el polimorfismo es muy importante ya que en cada clase podemos tener derivaciones que hacen que el programa sea mas preciso, rápido y además de hacerlo mas sencillo.

Además este es el modo de desarrollar o implementar métodos que reciben el mismo nombre pero que su comportamiento resulta diferente para quien lo implementa, de este modo puedes definir un comportamiento específico para un conjunto de clases a través de una interfaz.

Simplicidad; Si necesitas escribir el código que trata con una familia de tipos,el código puede ignorar los detalles específicos de los tipos e interactuar con el tipo base de la familia (jerarquía).

Aun que el código este pensando que esta actuando con un objeto tipo superclase, puede estar operando con un objeto subclase.

Todo esto hace tu código mas fácil de escribir y mucho mas fácil de entender por los demás.

Hay dos tipos;

Dinámico; es aquel donde el código no incluye ningún tipo de especificación sobre el tipo de datos.

Estático; es aquel donde los tipos a los que se aplica el polimorfismo deben ser explicitados y declarados uno por uno antes de ser utilizados.

Learn more about creating dynamic, engaging presentations with Prezi