Ajuda com atividade em Java

4 respostas
javaprogramação
Leonardo_Santos3

Tenho uma questão em uma atividade que é a seguinte:
Dada a classe:

public class Main {
    public static void main(String[] args) {
         Teste<Integer> x = new Teste<>(5);
         x.print();
         Teste<Double> y = new Teste<>(5.66);
         y.print();
        Teste<String> z = new Teste<>("José Maria");
        z.print();
    }
}
  • Escrever a classe genérica Teste para satisfazer a sua utilização na classe Main acima.
    Eu não sei como vai ser essa classe genérica Teste, não faço ideia de como começar, alguém poderia me ajudar?

4 Respostas

staroski

Pelo jeitão do teu método main a sua classe Teste vai ter um construtor parametrizado com o tipo genérico dela e um método print.

Assim:

public class Teste<T> {

    private T atributo;

    public Teste(T parametro) {
        atributo = parametro;
    }

    public void print() {
        System.out.println(atributo);
    }
}
Leonardo_Santos3

“atributo” e “parametro” são palavras reservadas?

Leonardo_Santos3

@staroski É que ainda tô aprendendo aí nunca tinha vista elas

SkyG0D

Não, é apenas o nome da variável.

Criado 2 de fevereiro de 2021
Ultima resposta 2 de fev. de 2021
Respostas 4
Participantes 3