Buscar

TESTE DE CONHECIMENTO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

1a Questão (Ref.: 201403154432) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o uso da palavra reservada super em Java? 
 
 Criar uma superclasse. 
 
Identificar métodos sobreescritos. 
 Permitir invocar construtores da classe pai. 
 
Permitir invocar métodos da classe filha. 
 
Identificar métodos prioritários 
 
 
 
 
 
 2a Questão (Ref.: 201403760082) Fórum de Dúvidas (0) Saiba (0) 
 
Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam 
campos de instância nesta superclasse. Para tanto, usa-se o comando: 
 
 
open 
 super 
 
erase 
 
delete 
 extends 
 
 
 
 
 
 3a Questão (Ref.: 201403138278) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses 
em uma generalização: 
 
 
generation 
 extends 
 
new 
 super 
 
implements 
 
 
 
 
 
 4a Questão (Ref.: 201403760088) Fórum de Dúvidas (0) Saiba (0) 
 
Uma classe pode possuir mais de um construtor. Eles devem ter o mesmo nome e diferenciar-se apenas pela 
quantidade e tipo de argumentos que recebem. Este mecanismo é chamado de: 
 
 
sobrecarga de classes 
 sobrecarga de objeto 
 
sobrecarga de atributos 
 sobrecarga de construtor 
 
sobrecarga de linguagem 
 
 
 
 
 
 5a Questão (Ref.: 201403797353) Fórum de Dúvidas (0) Saiba (0) 
 
Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe 
abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o 
fragmento de código: 
 
public abstract class Animal { 
 public int peso; 
 public abstract void locomover(); 
} 
Ao analisar o código, podemos afirmar, exceto: 
 
 
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. 
 
Métodos abstratos não possui corpo. 
 
O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes 
(subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as 
subclasses da sua hierarquia. 
 Todos os métodos são implicitamente públicos e abstratos. 
 Nenhum objeto pode ser instanciado para uma classe abstrata. 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201403797341) Fórum de Dúvidas (0) Saiba (0) 
 
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe 
sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá 
se querer instanciar objetos dessa classe. Essas classes são chamadas: 
 
 Classes privadas 
 
Interface 
 Classes Abstratas 
 
Classes Final 
 
Classes Polimórficas 
 
 
 
 
 
 7a Questão (Ref.: 201403361994) Fórum de Dúvidas (0) Saiba (0) 
 
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste 
contexto, classes abstratas se referem a: 
 
 classes que não podem ser instanciadas 
 tipos de classe que só permitem herdar métodos da classe pai 
 
tipos de classe que só permitem herdar atributos da classe pai 
 
classes sem métodos getters e setters 
 
classes que só podem ter duas instâncias 
 
 
 
 
 
 8a Questão (Ref.: 201403860928) Fórum de Dúvidas (0) Saiba (0) 
 
Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que será herdado pela classe 
filha, mas deseja-se alterar a funcionalidade do método M() para as instâncias da classe filha, mantendo-se a 
mesma assinatura para o métodos em ambas as classes. Isto pode ser feito usando-se: 
 
 
sobrecarga de método. 
 método abstrato. 
 sobrescrita de método. 
 
encapsulamento do método. 
 
herança de método.

Outros materiais