import java.util.ArrayList;
interface Forma {
double calcularArea();
}
class Circulo implements Forma {
double raio;
public Circulo(double raio) {
this.raio = raio;
}
@Override
public double calcularArea() {
return Math.PI * raio * raio;
}
}
class Quadrado implements Forma {
double lado;
public Quadrado(double lado) {
this.lado = lado;
}
@Override
public double calcularArea() {
return lado * lado;
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Forma> formas = new ArrayList<>();
formas.add(new Circulo(5));
formas.add(new Quadrado(4));
for (Forma forma : formas) {
System.out.println("Área: " + forma.calcularArea());
}
}
}