1
resposta

Desafio: hora da prática Calculadora Retangulo

// Classe Mãe
package br.alura.controleCalculos;

public class Calcular {

    protected double altura;
    protected double largura;

    public Calcular(double altura, double largura) {
        this.altura = altura;
        this.largura = largura;

    }
}
// Classe Filha
package br.alura.controleCalculos;

import br.alura.interfaces.CalculoGeometrico;

public class CalculadoraSalaRetangular extends Calcular implements CalculoGeometrico {

    public CalculadoraSalaRetangular(double altura, double largura) {
        super(altura, largura);
    }

    @Override
    public double calcularArea() {
        return this.altura * this.largura;
    }

    @Override
    public double calcularPerimetro() {
        return 2 * (this.altura + this.largura);
    }
}

// Interfaces
package br.alura.interfaces;

public interface CalculoGeometrico {


    double calcularArea();

    double calcularPerimetro();
}


//Main

import br.alura.controleCalculos.CalculadoraSalaRetangular;

public static void main(String[] args) {

    CalculadoraSalaRetangular calculadoraSalaRetangular = new CalculadoraSalaRetangular(2,4);

    System.out.println(calculadoraSalaRetangular.calcularArea());
    System.out.println(calculadoraSalaRetangular.calcularPerimetro());

}
1 resposta

Oii, Enio.

Muito obrigada por compartilhar com a gente. E parabéns por praticar.

Legal ver você aplicando os conceitos de Orientação a Objetos. Continue firme nos estudos.

Um abraço.