Ed
há 4 meses
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. A classe X pode ter um objeto da classe Y como atributo sem necessariamente herdar de Y. Isso é uma relação de composição, não de 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 de Y, ela não poderá acessar diretamente os atributos e métodos privados de Y. A herança não permite o acesso a membros privados de outra classe. 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. Verdadeiro. Essa 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 alternativa correta é: B III apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
Para responder sua pergunta, vamos analisar cada afirmação: I- Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe X deve herdar Y. Esta afirmação está incorreta. A relação descrita é de composição, não de herança. Na composição, uma classe contém um objeto de outra classe como parte de sua estrutura, mas não herda seus comportamentos. II- Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe X deve herdar Y. Esta afirmação está incorreta. A herança não permite acesso direto aos membros privados da classe pai. A herança permite a herança de membros protegidos e públicos, não privados. 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. Esta afirmação está correta. A herança é usada para estabelecer uma relação "é um" entre classes, onde a classe filha herda características da classe pai, como métodos e atributos. Portanto, a única afirmação correta é a III. A alternativa que contém apenas a afirmação correta é: B) III apenas.
Mais perguntas desse material