Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface pode: Julgue as afirmativas a seguir: I-As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas. II-As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. III-As classes derivadas das classes abstratas são conhecidas como classes concretas. Estão corretas somente: Imagine as seguintes classes: Animal, Gato, Cachorro, Cavalo. Julgue as afirmativas a seguir e escolha a alternativa correta: I-A classe Animal serve como um modelo para as classes , Gato, Cachorro, Cavalo. Dito de outra forma, estas três classes são herdeiras da classe Animal. II-A classe Animal poderia ser instanciada por si só. III- A classe Animal não pode ser instanciada por si só. IV- Para ter um objeto de uma classe abstrata é necessário criar uma classe mais especializada herdando dela e então instanciar essa nova classe. Os métodos da classe abstrata devem então serem sobrescritos nas classes filhas. Estão corretas somente: Com relação as classes abstratas, pode-se afirmar que: I) Permitem ser instanciadas, ou seja, são modelos para classes derivadas II) Podem ser estendidas por outras classes III) As classes estendidas devem sobrescrever os métodos para implementá-los Sobre interfaces na linguagem Java, assinale a alternativa correta: public interface SituacaoAcademica. Este trecho de codigo significa: Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto afirmar que: Qual o efeito do uso do modificador abstract quando aplicado a classes? PROGRAMAÇÃO I Lupa Calc. CCT0827_A8_201808151992_V1 Aluno: JULIANA FERREIRA DE LIMA PEREIRA Matr.: 201808151992 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. conter declarações de constantes e de variáveis não inicializadas. possuir métodos abstratos e estáticos. ser instanciada diretamente por meio da instrução new possuir apenas assinaturas de métodos públicos e protegidos. herdar de mais de uma interface 2. Nenhuma afirmação está correta I e III II e III I e II Todas as afirmações 3. II, IV I, III I, IV I, II, IV I, III, IV 4. I e II I, II e III I e III I II e III 5. Uma classe pode implementar várias interfaces diferentes. Uma classe que estenda uma superclasse não pode implementar interfaces. A implementação de interfaces se dá com uso da palavra-chave extends. Interfaces podem ter métodos privados. Interfaces não podem possuir atributos. 6. Nenhuma das respostas anteriores Criação de uma interface SituacaoAcademica Criação de uma classe SituacaoAcademica Criação de um objeto SituacaoAcademica Criação de um método SituacaoAcademica 7. Esta não possui métodos nem atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato Esta só possui métodos e atributos abstratos Esta não pode ser instanciada Esta não possui métodos 8. A classe não pode ser estendida. A classe deve ser estendida. A classe pode conter métodos abstratos. A classe não pode implementar interfaces. A classe não pode conter métodos estáticos. Não Respondida Não Gravada Gravada Exercício inciado em 26/05/2021 12:42:28. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_colabore('36567','226937578','4621714464');
Compartilhar