1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como fazer método receber um objeto como parâmetro?

Para entender melhor Orientação a Objetos fiz um projeto baseado nos games de Pokemon, com as classes Pokemon, Escolha, Lista e Teste.

Na classe Pokemon, existem os atributos privados Hp, Atk e Def bem como seus métodos getters e setters.

Na classe Lista, criei 3 objetos da classe Pokemon e usei o método set para colocar os valores de Hp, de Atk e de Def aos três objetos.

A classe Escolha possui o método estático escolher(Pokemon pokemon), que recebe um objeto Pokemon como parâmetro:

public static void escolher (Pokemon pokemon){
pokemon.getHp();
pokemon.getAtk();
pokemon.getDef();
}

Mas, na classe Teste eu chamei o método estático escolher() e precisava passar como parâmetro a ele um daqueles 3 objetos já instanciados na classe Lista para utilizar seus Hp, Atk e Def. Como faço isso?

  • Mostra como você instanciou os 3 pokemons

    Demys Cota   2 meses atrás
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.