Ejemplo polimorfismo

Solo disponible en BuenasTareas
  • Páginas : 2 (260 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2011
Leer documento completo
Vista previa del texto
package polimorfismo_interface;
import javax.swing.JOptionPane;
public class Test {
public static void main(String[] args) {
Figura figura;
String dT; int opcion;do{
dT=JOptionPane.showInputDialog(null,"Selecciona una opcion\n 1.- Area cuadrado\n2. - Area Rectangulo\n3. - Area Triangulo\n4. - Area Circulo\n5. -Exit");
opcion=Integer.parseInt(dT);
switch (opcion) {
case 1 : figura = new Cuadrado();
figura.areas(); break;
case 2 : figura = new Rectangulo();
figura.areas();break;
case 3 : figura = new Triangulo();
figura.areas(); break;
case 4 : figura = new Circulo();
figura.areas(); break;
case 5 :JOptionPane.showMessageDialog(null,"Adios"); break;
default: JOptionPane.showMessageDialog(null,"Es solo del 1 al 5"); break; }-------------------------------------------------
}while (opcion!=5); }}
package polimorfismo_interface;
public interface Figura {
-------------------------------------------------
public void areas();}
packagepolimorfismo_interface;
import javax.swing.JOptionPane;
public class Circulo implements Figura {
double l=Float.parseFloat(JOptionPane.showInputDialog(null,"Ingresa radio","circulo"));
doubleres=Math.PI*(l*l);
-------------------------------------------------
public void areas(){ JOptionPane.showMessageDialog(null,+res ); } }
package polimorfismo_interface;
importjavax.swing.JOptionPane;
public class Cuadrado implements Figura {
int a=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa algun lado","cuadrado"));
int res=(a*a);-------------------------------------------------
public void areas(){ JOptionPane.showMessageDialog(null,+res ); } }
package polimorfismo_interface;
import javax.swing.JOptionPane;
public class Rectangulo implements Figura {...
tracking img