Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0314_SM_201502353351 V.1 Aluno(a): CLEISON MADES SILVA PEDROSA Matrícula: 201502353351 Desempenho: 0,5 de 0,5 Data: 21/11/2016 20:02:42 (Finalizada) 1a Questão (Ref.: 201502420325) Pontos: 0,1 / 0,1 Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: new extends super generation implements 2a Questão (Ref.: 201503079400) Pontos: 0,1 / 0,1 Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código: public abstract class Animal { public int peso; public abstract void locomover(); } Ao analisar o código, podemos afirmar, exceto: Todos os métodos são implicitamente públicos e abstratos. Métodos abstratos não possui corpo. Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia. Nenhum objeto pode ser instanciado para uma classe abstrata. Gabarito Comentado. 3a Questão (Ref.: 201502479856) Pontos: 0,1 / 0,1 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): herança múltipla sobrecarga de atributo acesso externo direto a atributo polimorfismo sobrecarga de método 4a Questão (Ref.: 201502420321) Pontos: 0,1 / 0,1 A palavra reservada EXTENDS implementa qual o conceito? Polimorfismo Visibilidade Associação Herança Portabilidade 5a Questão (Ref.: 201502420350) Pontos: 0,1 / 0,1 Considere a seguinte definição: Marque a alternativa que define o método polimórfico utilizado na classe: extends new Overriding Overloading implements
Compartilhar