Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo - Arrays de objetos public class Retangulo{ private String cor; private double altura, base; public Retangulo(double altura, double base, String cor){ this.altura = altura; this.base = base; this.cor = cor; } public void setAltura(double altura){ this.altura = altura; } public double getAltura(){ return altura; } public void setBase(double base){ this.base = base; } public double getBase(){ return base; } } public class CaixaDeRetangulos{ private Retangulo[] retangulos; public CaixaDeRetangulos(int tamanho){ retangulos = new Retangulo[tamanho]; } public Retangulo[] getRetangulos(){ return retangulos; } } Programação II – Prof. Mateus Raeder Arrays de objetos public class Pessoa{ private String nome; private int idade; private CaixaDeRetangulos caixa; public Pessoa(String nome, int idade, CaixaDeRetangulos caixa){ this.nome = nome; this.idade = idade; this.caixa = caixa; } public CaixaDeRetangulos getCaixaDeRetangulos(){ return caixa; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public static void main(String args[]){ /* a) crie um array de Pessoas com 5 pessoas, cada uma delas possui uma caixa com 2 retângulos (a quantidade de retângulos é passada no construtor) * (utilize os métodos leString(), leInt() e leDouble() da classe Teclado para receber as informações) * b) após a criação das pessoas e dos retângulos de suas caixas, imprima o nome da pessoa, juntamente com a área de seus dois retângulos */ } Programação II – Prof. Mateus Raeder }