martes, 29 de enero de 2013

EJEMPLO DE POLIMORFISMO

El siguiente ejemplo nos demuestra el uso del Polimorfismo.
El ejemplo esta conformado por cuatro archivos (clases)

a) demoPoli.java (Es el programa que demuestra el uso de las clases)

b) Figura.java (Es la Interfase)

c) Circulo.java (Calcula el área de un circulo).

d)Cuadrado.java (Calcula el área de un cuadrado).

Código 1 (demoPoli.java)


import java.util.*;
public class demoPoli {
    public static void main(String args[]){
    Scanner entrada=new Scanner(System.in);
 
 
    System.out.println("Hola");
    System.out.println("AREAS");
    System.out.println("Area del circulo");
    System.out.println("Introduce el radio");
    double radio=entrada.nextDouble();
     Circulo c1=new Circulo(radio);
    c1.calcArea();
    System.out.println("Area de un cuadrado");
    System.out.println("Introduce el valor del lado");
    double lado=entrada.nextDouble();
    Cuadrado cua=new Cuadrado(lado);
    cua.calcArea();  
    }
}

Código 2 (Figura.java)


public interface Figura {
abstract void calcArea();

}

Código 3 (Circulo.java)
public class Circulo implements Figura{
    double radio,area;
    
    public void calcArea()
    {
    area=3.1416*Math.pow(radio,2);
    System.out.println("Area="+area);
    
    }
    
    Circulo(double r)
           {
           
           radio=r;
           
           }          
    }

Código 4 (Cuadrado.java)


public class Cuadrado implements Figura{
    double lado, area;
    
    public void calcArea()
    {
        area=lado*lado;
        System.out.println("Area="+area);
        
    
    }
    
    Cuadrado(double l)
    {
        lado=l;
    
    } 
        
}




No hay comentarios:

Publicar un comentario