Está en la página 1de 5

Instituto Tecnolgico Superior

de Poza Rica
Polimorfismo
Integrantes:
Karen Hernndez Chvez
Karina Hernndez Chvez
David Antonio Jurez Rojas
Jos Eduardo Parrilla Castro
Miguel ngel Santes Sosa
Carlos Germn Vzquez Galindo

Qu es?
El Polimorfismoes uno de los 4 pilares de la programacin orientada a objetos
(POO) junto con laAbstraccin,EncapsulacinyHerencia.
Para entender este concepto es muy importante tener claro que es la
herencia.
Para
empezar
con
este
tema,
se
ha
de
decir
que
el
trminoPolimorfismoes
una
palabra
de
origen
griego
que
significamuchas formas. Este termino se utiliza en la POO para
referirse a la propiedad por la que es posible enviar mensajes
sintcticamente iguales aobjetosdetiposdistintos.

Clase Abstracta
Es similar a una clase normal, la estructura esprcticamenteigual, ya que
poseen nombre,atributos y mtodos pero para que una clase sea abstracta la
condicin es queal menosuno de sus mtodos sea abstracto (se le agrega la
palabrareservadaabstracty no se especifica el cuerpo del mtodo).
Su uso depende de la aplicacin del concepto de Herenciay adicionaremos a
la estructura bsica de clase la palabra reservada abstract.
Una caracterstica esencial de una clase abstracta es que no se puede
instanciar (crear un objeto de esa clase) pero si se pueden definir atributos e
implementar mtodos en ella para que sus clases hijas los puedan utilizar.

Interfaces

El concepto deInterfacelleva un paso ms all el concepto de una clase


abstracta.
Una interface es una clase abstracta pura en la que todos sus
mtodos son abstractos y por tanto no se pueden implementar en la
clase Interface.
Nos sirven para establecer la forma que debe de tener una clase.
Para que una clase herede la forma de una interface se utiliza la palabra
reservada implements

Variables polimrficas

Es un concepto muy sencillo ya que es aquella que contiene un objeto

También podría gustarte