Considere o código Java 17 acima. Assinale a opção que corr...

Considere o código Java 17 acima. Assinale a opção que corresponde ao resultado da execução do código em apreço no console.
Comentários
Veja os comentários dos nossos alunos
Consultor é uma instancia de freelance já que a classe Consultor extende Freelance, ou seja, é uma classe filha. Os valores dos salários são simples multiplicações entre horas trabalhadas e valores horas.
Essa questao ta errada.
A pergunta é Freelancer é uma instância de Consultor. Reparem que Freelancer é o pai e Consultor é o filho, por isso o resultado é false.
Essa é uma pergunta super capciosa, que vem logo depois de um código similar de Python na prova, a qual pergunta se o filho é instância do pai.
Se a pergunta fosse c instanceof Freelancer, o resultado seria true, assim como é no Python.
Pagavel (interface)
↑
Freelancer
↑
Consultor
Todo CONSULTOR é um FREELANCER TRUE
Todo FREELANCER é CONSULTOR um FALSE
Tente pensar por teoria de conjuntos. No código quando ele escreve:
Consultor extended Freelancer --> implica em dizer que do conjunto (MAIOR) Freelancer será criado um conjunto (que está contido dentro de Freelancer) que é o Consultor.
Por essa razão que Todo consultor é um Freelancer (está contido), mas nem todo Freelancer é Consultor.
Assim, f instance of consultor --> é falso
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo