1
resposta

Hora da pratica - ArrayList, pessoas

Class pessoa
public class Pessoa {
    private String nome;
    private int idade;



    public Pessoa (String nome, int idade) {
        this.nome = nome;
        this.idade = idade;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }

    @Override
    public String toString() {
        return nome + idade;
    }
}




Class principal

import java.util.ArrayList;

public class Principal {
    static void main(String[] args) {
        ArrayList<Pessoa> lista = new ArrayList<>();

        Pessoa pessoa1 = new Pessoa("Laila " , 24);
        Pessoa pessoa2 = new Pessoa("Nate ", 37);
        Pessoa pesooa3 = new Pessoa("Andrei ", 27);


        lista.add(pessoa1);
        lista.add(pessoa2);
        lista.add(pesooa3);

        System.out.println("Tamanho da lista: " + lista.size());
        System.out.println("Primeira pessoa: " + lista.get(0));
        System.out.println("Ultima pessoa: " + lista.get(2));

        System.out.println("Lista completa de pessoas: ");
        for (Pessoa pessoa : lista ) {
            System.out.println(pessoa);
        }

    }
}
1 resposta

Oi, Laila! Como vai?

Gostei da forma como você estruturou a classe Pessoa com encapsulamento, usando atributos private, construtor e métodos get e set. Isso mostra que você entendeu bem o conceito de orientação a objetos.

Outro ponto interessante foi sobrescrever o método toString(), pois isso facilita a impressão dos objetos no System.out.println().

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!