Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/11/2021 20:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 1/4 Teste de Conhecimento avalie sua aprendizagem Considere a classe Lampada public class Lampada { private boolean estadoLampada; public void acender( ) { estadoLampada = true; } public void apagar( ) { estadoLampada = false; } } Assinale a opção que corretamente instancia a classe dada: Julgue as afirmativas a seguir: I-Sobrecarga e Sobrescrita são alguns dos tipos de polimorfismo existentes na linguagem JAVA II-Sobrecarga é a criação de várias funções ou métodos com o mesmo nome, porém com parâmetros e tipos de retorno diferentes. A escolha de quais métodos serão usados pela aplicação é definido em tempo de compilação (dynamic/late binding), através dos parâmetros passados e do tipo de retorno esperado pela classe cliente. III-Sobrescrita é um recurso da linguagem onde uma implementação específica é provida pela subclasse de algum método já provido pela superclasse. A implementação da subclasse substitui a implementação da classe pai. Métodos sobrescritos DEVEM possuir a mesma assinatura (tipo de retorno, nome do método, tipos e quantidade de parâmetros). Estão corretas somente: PROGRAMAÇÃO I Lupa Calc. CCT0827_A4_202008567165_V1 Aluno: HUGO ALVES VARELLA Matr.: 202008567165 Disc.: PROGRAMAÇÃO I 2021.3 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Lampada L = new Lampada(); Lampada L.acender(); Lampada L.new Lampada(); Lampada L = new apagar(); Lampada L = new acender(); 2. I, III II, III javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 16/11/2021 20:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 2/4 É a capacidade de um objeto poder ser referenciado de várias formas. Não quer dizer que o objeto fica se transformando, mas sim que um objeto nasce de um tipo e morre daquele tipo. O que pode mudar é a maneira como nos referimos a ele. O acima exposto é um exemplo de: Quando um objeto é criado ele está usando para isto o chamado Construtor da Classe. Pode-se dizer que o Construtor: O método construtor é um tipo especial de bloco de código que toda classe possui. É uma característica de todo método construtor na linguagem Java : Sobre Construtores, julgue as afirmativas a seguir: I- são os responsáveis por criar o objeto em memória, ou seja, instanciar a classe que foi definida. II-Em Java, a declaração de construtores seria, por exemplo, da seguinte forma: public class Carro{ public Carro (){ } } III- Para criar um objeto da classe Carro, simplesmente usamos a palavra reservada ¿new¿ e o construtor é chamado, como por exemplo: public class Carro{ public Carro (){ } } public class Aplicacao{ Todas I, II I 3. Abstração Poliacesso Polimorfismo Reescrita Orientação a objetos 4. O bloco construtor não pode ter o mesmo nome da classe. O bloco construtor deve ser do tipo private. Toda classe possui implicitamente o construtor. Pode-se determinar somente um bloco construtor por classe. Deve ser criado somente para objetos polimórficos. 5. obrigatoriedade de sua declaração não permite polimorfismo atribuição de nome diferente da classe a qual pertence desnecessária alocação de memória para sua execução não especificar o tipo de retorno 6. 16/11/2021 20:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 3/4 public static void main(String []args){ Carro fiat=new Carro(); } } Estão corretas somente: É a capacidade de definir mais de um método com o mesmo nome, mas com assinaturas diferentes em uma única classe. O compilador na hora da ativação do método determina, por meio da assinatura, qual o método será ativado. É a definição de? Considere o código a seguir: O código dado é um exemplo de: I Todas II, III I, III I, II 7. Polimorfismo. Java. Exceção. Herança. Sobrecarga. 8. Sobrecarga de método Classe Wrapper Herança Encapsulamento Sobrecarga de classe 16/11/2021 20:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 4/4 Não Respondida Não Gravada Gravada Exercício inciado em 16/11/2021 19:58:56. javascript:abre_colabore('37349','272701753','5013227918');
Compartilhar