Ed
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."