Logo Passei Direto
Buscar
Considere as seguintes três afirmações sobre orientação a objetos, com base no código.
I – O método main() na classe Universidade cria uma instância da classe ProfessorTitular, mas não exibe corretamente o seu salário.
II – A classe Professor não precisa conter métodos getter e setter para que seus atributos sejam acessados diretamente pelas subclasses.
III – O acesso direto ao salário da classe Professor é permitido pelas subclasses, uma vez que o atributo salario possui o modificador de acesso protected.
(A) Apenas a afirmação I é correta.
(B) As afirmações I e II são corretas.
(C) Apenas a afirmação II é correta.
(D) As afirmações I e III são corretas.
(E) As afirmações II e III são corretas.
User badge image
EducaFit

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmação: I – O método main() na classe Universidade cria uma instância da classe ProfessorTitular, mas não exibe corretamente o seu salário. Verdadeiro. O método main() na classe Universidade cria uma instância da classe ProfessorTitular, mas não exibe corretamente o salário. II – A classe Professor não precisa conter métodos getter e setter para que seus atributos sejam acessados diretamente pelas subclasses. Falso. Para seguir o princípio de encapsulamento, é recomendado o uso de métodos getter e setter para acessar e modificar os atributos de uma classe, mesmo que as subclasses possam acessá-los diretamente. III – O acesso direto ao salário da classe Professor é permitido pelas subclasses, uma vez que o atributo salário possui o modificador de acesso protected. Verdadeiro. O modificador de acesso protected permite que as subclasses acessem o atributo salário diretamente. Com base nas análises, as afirmações corretas são a I e a III. Portanto, a alternativa correta que contém todas as afirmações verdadeiras é: (D) As afirmações I e III são corretas.

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