Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetos
POLIM
ORFIS Luis Enrique Cruz
Estrella
MO
Grupo 5IM11
Maria de Lourdes Garces
Vanegas
SIGNIFICAD
O
La noción de polimorfismo refiere a aquello que cuenta o que puede
adoptar múltiples formas. El término también hace mención a una
propiedad capaz de atravesar numerosos estados.
O DE
completamente independientes una de otra
(éstas no tienen que ser clases secundarias
de la clase objeto).
SOBRECARGA
Por lo tanto, el polimorfismo de sobrecarga
nos permite definir operadores cuyos
comportamientos varían de acuerdo a los
parámetros que se les aplican.
POLIMORFIS
MO
El polimorfismo paramétrico es la capacidad para
definir varias funciones utilizando el mismo
nombre, pero usando parámetros diferentes
(nombre y/o tipo). El polimorfismo paramétrico
PARAMÉTRI
selecciona automáticamente el método correcto
a aplicar en función del tipo de datos pasados en
el parámetro.
POLIMORFIS
MO DE
La habilidad para redefinir un método en clases
que se hereda de una clase base se llama
especialización. Por lo tanto, se puede llamar un
método de objeto sin tener que conocer su tipo
INCLUSIÓN
intrínseco: esto es polimorfismo de subtipado.
Permite no tomar en cuenta detalles de las
clases especializadas de una familia de objetos,
enmascarándolos con una interfaz común
(siendo esta la clase básica).
EJEMPLO
CLASE PRINCIPAL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Polimorfismo
{
public class geometria
{
public double base;
public double altura;
public double apotema;
Console.WriteLine(“área: ”+base*altura);
}
}
}
CLASE SECUNDARIA
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Polimorfismo
{
public class triangulo : geometria
{
public string Tipodetrangulo;
}
}
Programa principal
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Polimorfismo
{
class Program
{
static void Main(string[] args)
{
triangulo tri1=new triangulo();
tri1.area(20,30);
Console.ReadKey();
}
}
}
EXPLICACIÓ
N
Este ejemplo contiene polimorfismo ya que se
esta declarando en una clase un método con sus
parámetros e instrucciones ya específicos, esta
clase hereda ese método a otra, sin embargo esta
nueva clase ocupa ese método y lo hace
completamente a su manera. Utilizando
obviamente los atributos que heredo de la clase
anterior.