Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/2020 EPS 1/4 LINGUAGEM DE PROGRAMAÇÃO 5a aula Lupa Exercício: Aluno(a): Disciplina: LINGUAGEM DE PROGRAMAÇÃO 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: Package Extends Import Unify Generalation R A palavra reservada EXTENDS implementa qual o conceito? Herança Associação Visibilidade Polimorfismo Questão1 Questão2 TESTE DE CON ANANIAS DO PEITO PELUDO 2020 EAD HECIMENTO 05 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); 1/2020 EPS 2/4 Portabilidade R Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que: A implementa B A estende B A é derivada de B B implementa A B é derivada de A R Qual(is) saída(s) após a execução do código abaixo? class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } } class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } } class Terceira extends Segunda { String a = "Sistema de Informação"; } class Testando { public static void main(String[] args) { Terceira t = new Terceira(); Primeira p = new Primeira(); t.Calc(3); System.out.print(t.x+" "+p.x); } } 20 3 20 20 23 23 Sistema de Informação 23 20 R Considere A, B, C e D quatro classes Java declaradas conforme o seguinte: public interface A{ public void abstract metodoX( ); } public class B implements A{ . . . } public class C{ B objetoB=new B( ); public void metodoY( ){ public class D{ Questão3 Questão4 Questão5 1/2020 EPS 3/4 . . . } } } Assinale a alternativa incorreta A classe C possui uma classe aninhada. A classe B, sendo concreta, é classe anônima para a classe C. A classe B, para ser concreta, deve implementar o metodoX( ). Não é possível instanciar A. A classe D é classe local para a classe C. R Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: superclasse herança subclasse classe oculta classe abstrata R Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas: Interface Classes Final Classes Polimórficas Classes privadas Classes Abstratas R 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: Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. Métodos abstratos não possui corpo. 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. Questão6 Questão7 Questão8 1/2020 EPS 4/4 Todos os métodos são implicitamente públicos e abstratos. R Gabarito Comentado javascript:abre_colabore('38403','206065615','4115993738');
Compartilhar