Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/05/2019 Adapta adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 1/6 JACKSON VERIFIQUE SEU DESEMPENHO E APERFEIÇOE AS SUAS HABILIDADES Voltar PROGRAMAÇÃO I Simulado 4 5 Questões respondidas 4 Questões corretas 1 Questões erradas Minha performance por tema Polimor�smo Compreendendo outros métodos da classe String Herança e seus tipos Entrada de dados (classe Scanner) e saída de dados (método printf) Sobrecarga x sobrescrita http://adapta.estacio.br/ http://adapta.estacio.br/dashboard/simulados 30/05/2019 Adapta adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 2/6 Gabarito comentado 1 Considerando métodos polimór�cos, marque a alternativa que preenche os seguintes espaços vazios corretamente:_____ de�ne vários métodos de mesmo nome com assinaturas diferentes. _____ altera o comportamento do método na subclasse, mantendo a mesma assinatura, mas com funcionalidade diferente. A overriding - overloading B overloading - overriding C implements - extends D new - extends E método set - implements 2 Considere o trecho de código abaixo: O que será impresso? (Ref.: 1553691672423) (Ref.: 1553691678743) 30/05/2019 Adapta adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 3/6 A crml B cara C aram D amel E melo 3 Considere o trecho abaixo: public class Gerente extends Funcionario { private int senha; private int numeroDeFuncionariosGerenciados; public boolean autentica(int senha) { if (this.senha == senha) { System.out.println("Acesso Permitido!"); return true; } else { System.out.println("Acesso Negado!"); return false; } } // setter da senha omitido } I- Em Java é possível relacionarmos uma classe de tal maneira que uma delas herda tudo que a outra tem. Isto é uma relação de classe mãe e classe �lha. No código fornecido, o Gerente possui tudo que um Funcionario tem, ou seja, ele é uma extensão de Funcionario II- A classe Gerente herda todos os atributos e métodos da classe mãe (Ref.: 1553691680566) 30/05/2019 Adapta adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 4/6 II A classe Gerente herda todos os atributos e métodos da classe mãe, ou seja, Funcionario. Para ser mais preciso, ela também herda os atributos e métodos privados, porém não consegue acessá-los diretamente. Para acessar um membro privado na �lha indiretamente, seria necessário que a mãe expusesse um outro método visível que invocasse esse atributo ou método privado. III- Funcionario é a superclasse de Gerente, e Gerente é a subclasse de Funcionario. Todo Gerente é um Funcionário. Outra forma é dizer que Funcionario é classe mãe de Gerente e Gerente é classe �lha de Funcionario. IV- Se precisássemos acessar os atributos que herdamos, de forma a não deixar os atributos de Funcionario, public, (pois dessa maneira qualquer um poderia alterar os atributos dos objetos deste tipo), poderíamos usar um outro modi�cador de acesso, o protected, que �ca entre o private e o public. Um atributo protected só pode ser acessado (visível) pela própria classe, por suas subclasses, e pelas classes que se encontram no mesmo pacote, como no exemplo dado abaixo: public class Funcionario { protected String nome; protected String cpf; protected double salario; // métodos devem vir aqui } Estão corretas somente: A Todas as a�rmações B I, II, III C II, III, IV D I, II, IV 30/05/2019 Adapta adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 5/6 E I, III, IV 4 Sobre alguns métodos da classe Scanner para realizar a entrada de dados, escolha a opção incorreta abaixo: A Para ler um int, usa-se nextInt( ) B Para ler um double, usa-se nextDouble( ) C Para ler um �oat, usa-se nextFloat( ) D Para ler um long, usa-se nextLong( ) E Para ler uma string, usa-se nextText( ) 5 Considere o trecho de código abaixo: class Carro {} class Motocicleta {} class Caminhonete {} public class Personagem { public void acelerar(Carro carro) {} public void acelerar(Motocicleta motocicleta) {} public void acelerar(Caminhonete caminhonete) {} } Julgue as a�rmativas a seguir: I-Métodos sobrecarregados devem possuir o mesmo nome (Ref.: 1553691680990) (Ref.: 1553691687594) 30/05/2019 Adapta adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 6/6 I Métodos sobrecarregados devem possuir o mesmo nome II-Métodos sobrecarregados devem possuir listas de parâmetros diferentes. III-Uma classe pode fazer a sobrecarga nos métodos que foram declarados dentro dela e também nos métodos herdados. Estão corretas somente: A I, II B I, III C Todas D II, III E I
Compartilhar