Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/09/2021 00:43 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 1/3 Teste de Conhecimento avalie sua aprendizagem 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 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 afirmativas a seguir: 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: PROGRAMAÇÃO I Lupa Calc. CCT0827_A4_202008191076_V1 Aluno: YURI CID DA SILVA LIMA Matr.: 202008191076 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. Private Abstração Estático Sobrecarga Package 2. I, III Todas I, II I II, III javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 18/09/2021 00:43 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 2/3 É 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? 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 : 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: Analise os dois métodos a seguir: public Pessoa(String nome){ ... } public Pessoa(int codigo){ 3. Polimorfismo. Exceção. Herança. Java. Sobrecarga. 4. desnecessária alocação de memória para sua execução atribuição de nome diferente da classe a qual pertence obrigatoriedade de sua declaração não especificar o tipo de retorno não permite polimorfismo 5. I, II I, III II, III I Todas 6. 18/09/2021 00:43 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 3/3 ... } Podemos afimar que é uma sobrecarga? É 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: Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de: Nenhuma das anteriores Não, porque sobrecarga não existe me métodos construtores Sim, pois os métodos possuem nomes iguais mas assinaturas diferentes Sim, porque os argumentos são iguais. Não, porque sobrecarga não se aplica em métodos 7. Abstração Reescrita Orientação a objetos Poliacesso Polimorfismo 8. Sobrescrita (override) Operação Comportamento Método Construtor Não Respondida Não Gravada Gravada Exercício inciado em 18/09/2021 00:43:23. javascript:abre_colabore('37111','266985082','4820011016');
Compartilhar