Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Lupa Exercício: CCT0261_EX_A5_201509121749 Matrícula: 201509121749 Aluno(a): ALEX MIRANDA DA SILVA Data: 10/10/2016 18:33:40 (Finalizada) 1a Questão (Ref.: 201509165566) 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: Extends Package Unify Import Generalation 2a Questão (Ref.: 201509165558) Fórum de Dúvidas (0) Saiba (0) A palavra reservada EXTENDS implementa qual o conceito? Herança Polimorfismo Associação Visibilidade Portabilidade 3a Questão (Ref.: 201509225479) Fórum de Dúvidas (0) Saiba (0) Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Uma classe é um modelo usado para criar vários objetos com características semelhantes. Os objetos também são denominados instâncias. Pacote é um conjunto de classes e interfaces. Uma classe que herda de outra é chamada superclasse. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Gabarito Comentado 4a Questão (Ref.: 201509225093) Fórum de Dúvidas (0) Saiba (0) Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): polimorfismo herança múltipla sobrecarga de atributo sobrecarga de método acesso externo direto a atributo 5a Questão (Ref.: 201509706637) Fórum de Dúvidas (0) Saiba (0) Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Interface Classes Abstratas Polimorfismo Herança Exceção Gabarito Comentado 6a Questão (Ref.: 201509410399) 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 superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a subclasse nunca adiciona seus prórios campos e métodos. que a subclasse representa um grupo mais especializado de objetos. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a superclasse representa um grupo mais especializado de objetos. Gabarito Comentado 7a Questão (Ref.: 201509731521) Fórum de Dúvidas (0) Saiba (0) Com relação a uma classe abstrata é correto afirmar que: Esta só possui métodos e atributos abstratos Esta não pode ser instanciada. Esta não possui métodos nem atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato. Esta não possui métodos. Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201509166038) 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 está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo 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 A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B Fechar
Compartilhar