Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 1/4 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: Analise os dois métodos a seguir: public Pessoa(String nome){ ... } public Pessoa(int codigo){ ... } Podemos afimar que é uma sobrecarga? PROGRAMAÇÃO I CCT0827_A4_201901262138_V2 Lupa Calc. PPT MP3 Aluno: WALLACE SOARES COSTA Matr.: 201901262138 Disc.: PROGRAMAÇÃO I 2020.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. Estático Sobrecarga Package Private Abstração 2. Não, porque sobrecarga não existe me métodos construtores Sim, porque os argumentos são iguais. Não, porque sobrecarga não se aplica em métodos Sim, pois os métodos possuem nomes iguais mas assinaturas diferentes Nenhuma das anteriores javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('2','4','','',''); javascript:abre_frame('3','4','','',''); 21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 2/4 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 : 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: Métodos na mesma classe podem ter o mesmo nome, mas com parâmetros diferentes. Isso se denomina : 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: 3. 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 não permite polimorfismo obrigatoriedade de sua declaração 4. Lampada L.new Lampada(); Lampada L = new apagar(); Lampada L = new Lampada(); Lampada L.acender(); Lampada L = new acender(); 5. Encapsulamento Sobrescrita Sobrecarga Classe Abstração 6. 21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 3/4 public class Carro{ public Carro (){ } } public class Aplicacao{ public static void main(String []args){ Carro fiat=new Carro(); } } Estão corretas somente: É 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: 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: I, III Todas I, II II, III I 7. Polimorfismo Poliacesso Reescrita Abstração Orientação a objetos 8. II, III Todas I, II I, III I Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 21/04/2020 11:02:10. javascript:abre_colabore('35768','187702997','3743069215'); 21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 4/4
Compartilhar