Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Sobre interfaces na linguagem Java, assinale a alternativa correta: Interfaces não podem possuir atributos. A implementação de interfaces se dá com uso da palavra-chave extends. Certo Uma classe pode implementar várias interfaces diferentes. Interfaces podem ter métodos privados. Uma classe que estenda uma superclasse não pode implementar interfaces. 2. Sobre Interfaces, julgue as afirmativas a seguir: I-Interfaces são um tipo especial de classe, mas não possuem implementação. Elas definem um protocolo e as classes podem implementar uma ou mais interfaces. II-Uma interface é um contrato assinado por uma classe. A interface define as responsabilidades de uma classe. Tais responsabilidades são mapeadas em métodos III- A classe que implementa a interface implementa os métodos. A interface contém somente assinatura de métodos e constantes Estão corretas somente: II e III I I e III I e II Certo Todas as afirmações 3. Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface pode: ser instanciada diretamente por meio da instrução new possuir apenas assinaturas de métodos públicos e protegidos. Certo herdar de mais de uma interface conter declarações de constantes e de variáveis não inicializadas. possuir métodos abstratos e estáticos. 4. 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: Nenhuma afirmação está correta I e III Certo Todas as afirmações I e II II e III 5. public interface SituacaoAcademica. Este trecho de codigo significa: Criação de um método SituacaoAcademica Certo Criação de uma interface SituacaoAcademica Nenhuma das respostas anteriores Criação de uma classe SituacaoAcademica Criação de um objeto SituacaoAcademica 6. 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: Certo I, III, IV II, IV I, III I, II, IV I, IV 7. Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto afirmar que: Esta só pode ser instanciada se o objeto também for abstrato Esta não possui métodos Esta só possui métodos e atributos abstratos Esta não possui métodos nem atributos abstratos Certo Esta não pode ser instanciada 8. Considere o seguinte trecho de código: Abstract class Conta { private double saldo; public void setSaldo(double saldo) { this.saldo=saldo; } public double getSaldo( ) { return saldo; } public abstract void imprimeExtrato ( ); } Julgue as afirmativas a seguir: I- O método "imprimeExtrato()" tem uma annotation conhecida como @Override, significando que há sobrescrita do método da superclasse. II- Na classe abstrata "Conta" os métodos que são abstratos têm um comportamento diferente, por isso não possuem corpo. III- Quando as subclasses herdeiras necessitam do método da classe abstrata, podemos inserir nelas as particularidades de cada subclasse. Estão corretas somente: I e II Certo Todas as afirmações II e III I e III III
Compartilhar