Código Java:
Ver original
public interface FiguraGeometrica { public double calculaArea(); } Y ahora supongamos que tenemos una clase Cuadrado y una Circulo y queremos que implementen esa interfaz: public class Cuadrado implements FiguraGeometrica { public double calculaArea() { return getLadoA()*getLadoB(); } } public class Circulo implements FiguraGeometrica { public double calculaArea() { } }
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
public double calculaPrecio (FiguraGeometrica geom) { return getPrecioM2()*geom.calculaArea(); }