O que significa parâmetros antes de invocar um método?

2 respostas Resolvido
java
berkshire

Estou lendo a apostila fj-21 da Caelum, capitulo 11 e é usado algo que não lembro de ter visto em java e não encontrei nada sobre, embora pareça ser uma dúvida besta: Em certa parte do código é usado um parâmetro “(Logica)”, este Logica é um tipo de classe, o que significa passar ele por parâmetro antes de invocar um método?

Logica logica = (Logica) classe.newInstance();
    logica.executa(request, response);

2 Respostas

lvbarbosa
Solucao aceita

Isso se chama Type Casting. Essa expressão está forçando o tipo do que está a direita dela (classe.newInstance...) para o tipo dentro dos parêntesis.

Se o tipo a direita do casting não puder ser convertido para o tipo pedido, dá um erro durante o runtime.

berkshire

vlww, vou pesquisar sobre

Criado 2 de fevereiro de 2020
Ultima resposta 2 de fev. de 2020
Respostas 2
Participantes 2