Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário LINGUAGEM DE PROGRAMAÇÃO 5a aula Lupa Vídeo PPT MP3 Exercício: CCT0261_EX_A5_201101101547_V1 Data: 28/09/2017 15:37:04 (Finalizada) 1a Questão (Ref.: 201101865990) Fórum de Dúvidas (0) Saiba (0) Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que será herdado pela classe filha, mas deseja-se alterar a funcionalidade do método M() para as instâncias da classe filha, mantendo-se a mesma assinatura para o métodos em ambas as classes. Isto pode ser feito usando-se: sobrescrita de método. herança de método. sobrecarga de método. encapsulamento do método. método abstrato. 2a Questão (Ref.: 201101388177) Fórum de Dúvidas (0) Saiba (0) Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que: que a subclasse representa um grupo mais especializado de objetos. que a subclasse nunca adiciona seus prórios campos e métodos. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a superclasse representa um grupo mais especializado de objetos. Gabarito Comentado 3a Questão (Ref.: 201101348042) Fórum de Dúvidas (0) Saiba (0) (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: I e IV I II e III II e IV III Gabarito Comentado 4a Questão (Ref.: 201101143816) Fórum de Dúvidas (0) Saiba (0) Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B herda as características de A, mas não tem acesso direto ao atributo de A A classe B herda as características de A e pode acessar diretamente o atributo de A 5a Questão (Ref.: 201101143344) Fórum de Dúvidas (0) Saiba (0) Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo: Generalation Extends Unify Package Import 6a Questão (Ref.: 201101203257) Fórum de Dúvidas (0) Saiba (0) Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Os objetos também são denominados instâncias. Uma classe que herda de outra é chamada superclasse. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Pacote é um conjunto de classes e interfaces. Gabarito Comentado 7a Questão (Ref.: 201101367056) Fórum de Dúvidas (0) Saiba (0) O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas se referem a: tipos de classe que só permitem herdar métodos da classe pai classes sem métodos getters e setters tipos de classe que só permitem herdar atributos da classe pai classes que só podem ter duas instâncias classes que não podem ser instanciadas 8a Questão (Ref.: 201101143735) Fórum de Dúvidas (0) Saiba (0) Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: dinâmica concreta múltipla abstrata obstrutiva Gabarito Comentado Parte inferior do formulário
Compartilhar