Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2013, 09:07
sirdaiz
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 5 meses
Puntos: 21
Implements java

Tenemos esta interfaz que devuelve el área de una figura geométrica:

Código Java:
Ver original
  1. public interface FiguraGeometrica {
  2.     public double calculaArea();
  3. }
  4.  
  5. Y ahora supongamos que tenemos una clase Cuadrado y una Circulo y queremos que implementen esa interfaz:
  6.  
  7. public class Cuadrado implements FiguraGeometrica {
  8.     public double calculaArea() {
  9.         return getLadoA()*getLadoB();
  10.     }
  11. }
  12.  
  13. public class Circulo implements FiguraGeometrica {
  14.     public double calculaArea() {
  15.         return getRadio()*getRadio()*Math.PI;
  16.     }
  17. }

A la hora de trabajar con las figuras geométricas, como sabe que método tiene que usar, si el del cuadrado o círculo

Código Java:
Ver original
  1. public double calculaPrecio (FiguraGeometrica geom) {
  2.     return getPrecioM2()*geom.calculaArea();
  3. }
__________________
Oye los consejos de todo el mundo, y sigue el tuyo.
Si te han ayudado deja un karma y si no te han ayudado pero vez util la información tb deja un karma xD
Sirdaiz