implementación múltiple

Una misma clase puede implementar varias interfaces.

interface Trazo

interface Area

public interface Trazo {

    double longitud();

}

public interface Area {

    double superficie();

}

class Rectangulo implements Trazo, Area

public class Rectangulo

        implements Trazo, Area {

    private double base, altura;

 

    public Rectangulo(double base, double altura) {

        this.base = base;

        this.altura = altura;

    }

 

    public double longitud() {

        return 2 * base + 2 * altura;

    }

 

    public double superficie() {

        return base * altura;

    }

}    

 

Temas relacionados

91. Implementación (concepto)