Logo Passei Direto
Buscar
"Herança é um dos pilares da orientação a objetos é um importante conceito que é indispensável para outro de seus pilares, 0 polimorfismo." Sobre 0 tópico em questão considere as afirmações a seguir: I- Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe X deve herdar Y. II- Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe X deve herdar Y. III- Herança é utilizada quando temos classes que possuem semelhanças entre métodos e atributos, a classe herdeira recebe métodos, atributos da classe herdada. É correto apenas 0 que se afirma em
User badge image
Daniela Luizi

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar cada uma das afirmações: I- Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe X deve herdar Y. Falso. Ter um objeto da classe Y como atributo na classe X não implica que X deva herdar Y. Isso é uma composição, não herança. II- Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe X deve herdar Y. Falso. Mesmo que a classe X herde a classe Y, ela não poderá acessar diretamente os atributos e métodos privados de Y. A herança não permite acesso a membros privados. III- Herança é utilizada quando temos classes que possuem semelhanças entre métodos e atributos, a classe herdeira recebe métodos e atributos da classe herdada. Verdadeiro. Esta afirmação está correta, pois descreve bem o conceito de herança na programação orientada a objetos. Portanto, a única afirmação correta é a III. Assim, a resposta correta é: "É correto apenas o que se afirma em III."

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina