Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem Analise os dois métodos a seguir: public Pessoa(String nome){ ... } public Pessoa(int codigo){ ... } Podemos afimar que é uma sobrecarga? 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 : PROGRAMAÇÃO I Lupa Calc. CCT0827_A4_202001034382_V1 Aluno: BRUNO LEANDRO PEREIRA OLIVEIRA Matr.: 202001034382 Disc.: PROGRAMAÇÃO I 2021.1 EAD (GT) / 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. Não, porque sobrecarga não se aplica em métodos Sim, porque os argumentos são iguais. Sim, pois os métodos possuem nomes iguais mas assinaturas diferentes Nenhuma das anteriores Não, porque sobrecarga não existe me métodos construtores 2. obrigatoriedade de sua declaração não permite polimorfismo javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); É 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? 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: 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{ public static void main(String []args){ Carro fiat=new Carro(); } } desnecessária alocação de memória para sua execução não especificar o tipo de retorno atribuição de nome diferente da classe a qual pertence 3. Polimorfismo. Herança. Java. Sobrecarga. Exceção. 4. I, II Todas I II, III I, III 5. Estão corretas somente: 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: Em uma mesma classe, os métodos na orientação a objetos podem ter o mesmo nome, mas com parâmetros diferentes. Isso se denomina: Considere o código a seguir: I II, III Todas I, III I, II 6. Lampada L = new acender(); Lampada L = new Lampada(); Lampada L.acender(); Lampada L = new apagar(); Lampada L.new Lampada(); 7. Package Private Sobrecarga Abstração Estático 8. O código dado é um exemplo de: Encapsulamento Sobrecarga de classe Classe Wrapper Sobrecarga de método Herança Não Respondida Não Gravada Gravada Exercício inciado em 27/05/2021 19:59:14. javascript:abre_colabore('36652','227133139','4628859985');
Compartilhar