Considere agora que as necessidades da nossa lista de animais foram modificadas e que, precisamos, além do nome do animal, o tipo e sua cor. Defina então uma classe denominada Animais e modifique a classe ListaAnimais de maneira que a lista possa adicionar objetosAnimais ao invés de String. Ao final, exiba a lista de animais.
Lista de comentários
Resposta:
RESOLUÇÃO
public class Animais {
private String nome;
private String tipo;
private String cor;
Animais(String nome, String tipo, String cor) {
this.nome = nome;
this.tipo = tipo;
this.cor = cor;
}
public String toString() {
return this.nome;
}
// Métodos getters e setters
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getTipo() {
return tipo;
}
public void setTipo(String tipo) {
this.tipo = tipo;
}
public String getCor() {
return cor;
}
public void setCor(String cor) {
this.cor = cor;
}
}
import java.util.*;
public class ListaAnimais {
public static void main(String[] args) {
List<Animais> lista = new ArrayList<Animais>();
Animais x = new Animais("Leão", "mamífero", "laranja");
Animais y = new Animais("Sapo", "anfíbio", "cinza");
Animais z = new Animais("Cachorro", "mamífero", "preto");
Animais w = new Animais("Gato", "mamífero", "branco");
Animais k = new Animais("Cobra", "réptil", "verde");
lista.add(x);
lista.add(y);
lista.add(z);
lista.add(w);
lista.add(k);
System.out.println(lista);
}
}
Explicação: