Logo Passei Direto
Buscar

Farmacia

Outros
Analise o trecho de código a seguir. class Medico extends Funcionario{ int matricula; int crm; Procedimento procedimento = new Procedimento(); procedimento.operar();
Em relação ao código apresentado, avalie as afirmações a seguir.
I. A classe Medico tem construtor.
II. A classe Funcionario é abstrata.
III. Não existe troca de mensagens entre os objetos Medico e Procedimento.
a. I, apenas.
b. I e II, apenas.
c. II, apenas.
d. III, apenas.
e. I, II e III.
User badge image
Questões para Estudantes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada afirmação em relação ao trecho de código apresentado: I. A classe Medico tem construtor. Falso. No trecho de código fornecido, não há um construtor explicitamente definido para a classe Medico. Se não houver um construtor definido, o compilador cria um construtor padrão, mas a afirmação não é verdadeira no sentido de que um construtor específico foi declarado. II. A classe Funcionario é abstrata. Não podemos afirmar isso com certeza apenas com o trecho de código apresentado. Para que uma classe seja considerada abstrata, ela deve ser declarada como tal (usando a palavra-chave "abstract"). O código não fornece essa informação, então não podemos considerar essa afirmação verdadeira. III. Não existe troca de mensagens entre os objetos Medico e Procedimento. Falso. A linha `procedimento.operar();` indica que há uma chamada de método no objeto `procedimento`, que é uma instância da classe Procedimento. Isso caracteriza uma troca de mensagens entre o objeto Medico (que contém o objeto Procedimento) e o objeto Procedimento. Com base nas análises: - I é falsa. - II é indeterminada (não podemos afirmar que é verdadeira). - III é falsa. Portanto, a alternativa correta é: d) III, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina