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

Próximas questões
Com base no mesmo assunto
Q3701192 Programação

Q50.png (344×589)


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.

Alternativas

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