Home > Foro de Java >

Debates de Java > Ejmplos de Polimorfismo

Ejmplos de Polimorfismo

Escrito por Huber el 06/10/2005
Hola , Quisiera que alguien  mostrara algunos ejemplos pequeños acerca de uso del  polimorfismo ya que es el concepto que mas se demoran en entender los estudiantes. Ademas, si alguien podria decir cuales son sus ventajas y desventajas en cuanto a su uso.

Citar  |  
Ver mensaje      

Jerson
Perú, Perú
Escrito por Jerson el 06/10/2005
Imaginate que tienes una clase llamada Figura, que tiene un metodo llamado Dibujar(), el cual dibujara en pantalla la figura. De la clase Figura heredas dos clases: Circulo y Triangulo, y sobreescribes el metodo Dibujar() en cada una. Digamos que ahora creas un arreglo de clases Figura. Figura[] figuras = new Figura[2]; figuras[0] = new Triangulo(_parametros del constructor_); figuras[1] = new Circulo(_parametros del constructor_); si ahora haces: for (i=0 ; i

Citar  |  
Ver mensaje     

Escrito por Asecino_de_leyendas el 03/07/2006
Hola nesecito k me ayuden con un ejemplo de polimorfismo y herencia por fis me urge

Citar  |  
Ver mensaje     

Escrito por Asecino_de_leyendas el 03/07/2006
Hola nesecito k me ayuden con un ejemplo de polimorfismo y herencia por fis me urge

Citar  |  
Ver mensaje     

Escrito por Poli el 22/01/2007
Hola quiero que me ayude a  una mejor comprencion de polimorfismo con un ejemplo pero quiero que este en ejemplo este en codigo fuente en java me persona piensa que el polimorfismo metodos con el mismo nombre y que realiza diferentes tareas me puede decir si estoy en lo correcto o no por favor  

Citar  |  
Ver mensaje     

Escrito por Flor el 25/06/2007
Querido amigo tu archivo no se abre

Citar  |  
Ver mensaje     

Ericka
Cucuta, Colombia
Escrito por Ericka el 19/03/2008
Necesito algunos ejemplos sobre polimorfismo para poder entender mejor el concepto, por favor que no sea el de la figura

Citar  |  
Ver mensaje     

Jose Antonio
Bío Bío, Chile
Escrito por Jose Antonio el 29/04/2008

" necesito algunos ejemplos sobre polimorfismo para poder entender mejor el concepto, por favor que no sea el de la figura "
por ericka (Marzo 2008)


El polimorfismo es una de las cualidades de más dificil comprensión de la POO. Una de las ventajas de estos lenguajes es su flexibilidad y el polimorfismo una de las herramientas que potencian esta cualidad. El polimorfismo tiene un uso muy gráfico cuando hacemos uso de la herencia.
El polimorfismo consiste en que toda referencia a un objeto de una clase específica puede tomar la forma de una referencia a un objeto de una clase heredada a la suya.


Con el polimorfismo (sig. Varias formas) se consigue que las instancias de una clase padre puedan hacer uso de las funcionalidades de la clases hijas: misma instancia que se comporta de varias (poli) maneras (morfismo).

Ejemplo:

Public class Animal(){

    public void habla(){

       System.out.println("No se que soy");

    }   

}

Public class Perro() extends Animal{

    public void() habla(){

        System.out.println("Guau");

    }

}

Public class Gato() extends Animal{

    public void() habla(){

        System.out.println("Miau");

    }

}

Public class Zoo(){

   

public static void main(String[] args) {
Animal animal = new Gato(); animal. Habla(); animal=new Perro(); animal. Habla();
}

}

El resultado por consola sera:

"Miau"

"Guau"

Es decir una misma instancia de la clase padre Animal ejecutará en cada momento el método habla que las clases hijas implementan.

Espero haber acarado alguna duda con respecto a este tema un tanto lioso, pero muy relevante en la POO.


Citar  |  
Ver mensaje     

Ana
Veracruz, México
Escrito por Ana el 06/05/2008
Oye es q no me que do muy claro el concepto que le diste si me podrias extender  mas el tema con un programa ^-^




Citar  |  
Ver mensaje     

Escrito por Felipe el 25/05/2008

Yo, estudiante de ingenieria en informatica, tenia el concepto a medias, la explikacion que izo jose antonio, es excelente, es decir que una variable de referencia puede tomar varias formas. Algunas personas tienen el concepto erroneo de que un objeto puede tomar varias formas, pero NO.


Suerte con este dificil concepto!


Citar  |  
Ver mensaje     

Roberto Diaz Pino
Campeche, México
Escrito por Roberto Diaz Pino el 04/06/2008

Este es el mismo programa que hizieron para erika, solo que

Este ya esta modificado y si coore, solo que es para java.

Import javax. Swing. *;
class Animal{
    public void habla(){
       System.out.println("No se que soy");
    }   
}
class Perro extends Animal{
    public void habla(){
        System.out.println("Guau");
    }
}
class Gato extends Animal{
    public void habla(){
        System.out.println("Miau");
    }

}
public class Zoo{
   

public static void main(String[] args) {
   Animal animal = new Gato();

   animal. Habla();

   animal=new Perro();

   animal. Habla();


  }



Citar  |  
Ver mensaje     

Escrito por Joel el 14/07/2008
ahora si apruebo java gracias jose antonio dios te bendiga! Jaja



Citar  |  
Ver mensaje     

Maria Eugenia Gonzalez Perez
Medellín, Colombia
Escrito por Maria Eugenia Gonzalez Perez el 27 de Abril
"Hola nesecito k me ayuden con un ejemplo de polimorfismo y herencia por fis me urge "
por (Julio 2006)

Hola, tengo un ejemplo en el cual hay una superclase llamada Empleado, y varias subclases o tipos de Empleados, TODOS los empleados tienen un Ingreso, pero el ingreso de cada uno se clacula de forma diferente, ahí te envío los enlaces a las clases de java y el archivo con el enunciado. También puedes encontrar información, evaluaciones y ejemplos resueltos de Java en el siguiente blog: http://lenguajes2mariu.blogspot.com/

http://www.ziddu.com/download/4484376/Sistemadenmina.doc.html




Citar  |  
Ver mensaje     

Roger.ie
Guatemala, Guatemala
Escrito por Roger.ie el 29 de Abril

Estas clases heredadas de la super clase Empleado me fueron de mucha ayuda, pro necesito que alguien me ayude con dos clase ma las cuales: una necesito que me almacene el numero de empleados en una arregle empleados,

Ademas pueda añadir, buscar(x codigo), eliminar y consultar(x codigo) los empleados

Y la Otra necesito tenga los metodos abrir archivo, lectura y escritura de personal y cerrar archivo

Gracias


Citar  |  
Ver mensaje     

Mijael Hernandez Lopez
Campeche, México
Escrito por Mijael Hernandez Lopez el 9 de Mayo
"este es el mismo programa que hizieron para erika, solo que
este ya esta modificado y si coore, solo que es para java.
import javax. Swing. *;
class Animal{
public void habla(){
System.out.println("No se que soy");
}
}
class Perro extends Animal{
public void habla(){
System.out.println("Guau");
}
}
class Gato extends Animal{
public void habla(){
System.out.println("Miau");
}

}
public class Zoo{


public static void main(String[] args) {
Animal animal = new Gato();

animal. Habla();

animal=new Perro();

animal. Habla();


}

}

"

por roberto (Junio 2008)


no mi amigo tu programa esta todo mal...........
yo soy estudiante de ingenieria en sistemas computacionales del itescam.....
y te puedo decir que cada clase no lleva () ni ningun metodo que no sea abstracto lleva () pero de todas maneras no esta todo mal... Aprendi bien el uso del polimorfosmo...
nomas corrigee esos datos
ok. Hay que mejorar mucho mas jejejeje...
MEYINKIN...........


Citar  |  
Ver mensaje     

Escrito por Tocino el 26 de Mayo

Bueno me lateri aver un program como el de toño pero en c++ pueden ¿¿Si no mejor no hagan nada


Citar  |  
Ver mensaje     

Escrito por Ingeniero el 1 de Junio

Gracias Jose Antonio el programa esta bien, me ayudó a entender el concepto de polimorfismo, es claro y bueno :)


Citar  |  
Ver mensaje     

Juan Pablo Zapata
San Luís Potosí, Méx...
Escrito por Juan Pablo Zapata hace 10 días

Hola
Estuve viendo tu codigo y la vd esta muy bien la aportacion, solo lo que te recomiendo es usar los Gets y Sets en tu aplicacion como recomendacion de la programacion en Java

Saludos
Pablo


Citar  |  
Ver mensaje     

Juan Pablo Zapata
San Luís Potosí, Méx...
Escrito por Juan Pablo Zapata hace 10 días

Este mensaje es para Maria Eugenia, es un gran talento en Java :)


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: america 66 letras japonesas frases en italiano comprimir videos para youtube iva 2008

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos