package ex3;
import java.util.ArrayList;
import java.util.List;
public class Repositorio<T> {
    private List<T> itens = new ArrayList<>();

    public Repositorio() {
        itens = new ArrayList<>();
    }

    public void adicionar(T item){
        itens.add(item);
    }

    public void listar(){
        if(itens.isEmpty()){
            System.out.println("O repositório está vazio!");
        }
        else{
            for(T item : itens){
                System.out.println(item);
            }
        }
    }

}



package ex3;

public class Pessoa extends Repositorio{
    private String Nomes;
    private int Idades;

    public Pessoa(String nomes, Integer idades) {
        Nomes = nomes;
        Idades = idades;
    }

    public String toString(){
        return "Nome: " +Nomes+ ", Idade: " +Idades;
    }
}




package ex3;
import java.util.Scanner;
public class Main {
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        Repositorio<Pessoa> pessoas = new Repositorio<>();
        pessoas.adicionar(new Pessoa("Lucas", 22));
        pessoas.adicionar(new Pessoa("Pedro", 23));
        pessoas.listar();
    }
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: