Você está na página 1de 3

1.

Quando existe a necessidade de reescrever um método herdado da classe pai, mantendo a mesma
assinatura que o método original, incluindo mesmo nome, mesmo tipo de dado de retorno e mesma
lista de parâmetros, estamos nos referindo a que técnica?

Sobrecarga

Sobrescrita

Herança

Agregação

Encapsulamento

Explicação:

O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método herdado, mantendo sua


assinatura, o que é diferente de sobrecarga, onde são utilizadas múltiplas assinaturas para um mesmo
método ou função.

2. Qual a função do encapsulamento?

Fazer a transferência de dados segura entre usuário e servidor.

Instanciar um objeto dentro de classes privadas.

Cria novos objetos.

Fazer uma conexão entre usuário e servidor.

Impedir o acesso direto a um atributo.

Explicação:

Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos para o controle do
acesso aos atributos privados.

3. O tipo de visibilidade que permite acesso aos recursos da príopria Classe e seus descendentes é:

protected

void

inner
private

public

Explicação:

protected

4. Quando falamos das ações que um objeto pode realizar estamos nos referindo a:

Herança

Agrupamentos

Atributos

Métodos

Nível de Acesso

Explicação:

Os elementos básicos de uma classe são os métodos, definindo ações que podem ser executadas, e
atributos, com as características físicas do objeto que será instanciado.

5. Em termos de herança, em determinadas situações é necessário acessar um método do pai a partir do


método de mesmo nome do filho, quando tratamos de uma operação sobrescrita no processo de
polimorfismo. Qual palavra reservada do Java permite este acesso?

super

this

extends

new

implements

Explicação:

A palavra super é utilizada quando desejamos acessar um método existente no pai ou outra superclasse
da linha hierárquica, podendo ser utilizado inclusive em construtores.
 

6. Acerca de interfaces, na sintaxe Java, qual a informação correta?

É implementada pelas classes com o uso de extends.

Deve ser definida com o uso de abstract class.

Define regras para o comportamento de classes de uma mesma família.

Permite a definição de métodos concretos.

É um elemento totalmente abstrato, com um conjunto de assinaturas de métodos.

Explicação:

Uma interface é definida pela palavra interface e implementada com o uso de implements. Contém
apenas assinaturas de métodos que podem ser implementados por qualquer classe, diferentemente de
classes abstratas, que definem regras para uma família específica de classes descendentes.

Você também pode gostar