Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material