exemplo


public class Retangulo {
    protected     int    lado1;
    protected    int    lado2;
   
    public Retangulo(int lado1, int lado2) {
        this.lado1 = lado1;
        this.lado2 = lado2;
    }
    public int getLado2() {
        return lado2;
    }
    public void setLado(int lado1, int lado2) {
        if (lado1 < 0)
            lado1 = -lado1;
        if (lado2 < 0)
            lado2 = -lado2;
        this.lado1 = lado1;
        this.lado2 = lado2;
    }
    public int getLado1() {
        return lado1;
    }
    public int getArea() {
        return this.lado1 * this.lado2;
    }
}




public class Quadrado extends Retangulo {

    public Quadrado(int lado) {
        super(lado, lado);
    }
   
    public void setLado(int l) {
        this.lado1 = l;
        this.lado2 = l;
    }

}




public class Aula4 {
    public static void main(String[] args) {
        int        x;
         
       Retangulo rect = new Retangulo(10,2);
       System.out.println("A área do retângulo é: " + rect.getArea());
       Quadrado quadra = new Quadrado(3);
       System.out.println("A área do quadrado é: " + quadra.getArea());
       for (x=3;x<5;++x)
       {
           quadra.setLado(x);
           System.out.println("A área do quadrado é: " + quadra.getArea());
          
       }
    }
}
Comments