public interface Forma {
double calcularArea();
}
public class Circulo implements Forma{
private double raio;
public Circulo (double raio){
this.raio = raio;
}
@Override
public double calcularArea() {
return (raio * raio) * 3.14;
}
}
public class Quadrado implements Forma {
private double lado;
public Quadrado(Double lado) {
this.lado= lado;
}
@Override
public double calcularArea() {
return lado * lado;
}
}
import java.util.ArrayList;
public class Principal {
public static void main(String[] args) {
var circulo1 = new Circulo(34.0);
var quadrado1 = new Quadrado(10.0);
ArrayList<Forma> lista = new ArrayList<>();
lista.add(circulo1);
lista.add(quadrado1);
System.out.println("A área do circulo é: " + circulo1.calcularArea());
System.out.println("A área do quadrado é: " + quadrado1.calcularArea());
}
}