Buscar

Ex. Aula 5 LINGUAGEM DE PROGRAMAÇÃO HERANÇA

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

09/04/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2294224&classId=1132751&topicId=2652356&p0=03c7c0ace395d80182db07ae2c30f034&en… 1/3
CCT0756_EX_A5_201802216618_V1
 
 
 
 LINGUAGEM DE PROGRAMAÇÃO 5a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0756_EX_A5_201802216618_V1 27/03/2019 (Finaliz.)
Aluno(a): WALDIR DE SOUZA PINTO 2019.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201802216618
 
 1a Questão
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:
Métodos abstratos não possui corpo.
Nenhum objeto pode ser instanciado para uma classe abstrata.
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
 Todos os métodos são implicitamente públicos e abstratos.
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.
Gabarito
 Coment.
 
 
 2a Questão
Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma
generalização:
generation
implements
 super
new
extends
 
 
 3a Questão
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:
 super
open
extends
09/04/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2294224&classId=1132751&topicId=2652356&p0=03c7c0ace395d80182db07ae2c30f034&en… 2/3
delete
erase
 
 
 4a Questão
Na programação orientada a objetos, o conceito de polimorfismo indica que:
cada classe tem uma limitação quanto ao número de atributos que a compõe.
o código de cada operação tem um limite máximo no número de linhas de código.
o nome das classes deve ser composto por, no máximo, 20 caracteres.
 uma certa operação de uma classe pode nem sempre ativar o mesmo método.
o nome dos métodos deve ser composto por, no máximo, 8 caracteres.
 
 
 5a Questão
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional)
eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de
classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada
classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo()
original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código
substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a
Objetos) predominante na descrição acima é a(o):
sobrecarga de atributo
 polimorfismo
acesso externo direto a atributo
sobrecarga de método
herança múltipla
 
 
 6a Questão
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 sem métodos getters e setters
 classes que não podem ser instanciadas
classes que só podem ter duas instâncias
tipos de classe que só permitem herdar atributos da classe pai
tipos de classe que só permitem herdar métodos da classe pai
 
 
 7a Questão
Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java,
temos:
I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse.
II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse.
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do
construtor da subclasse.
Marque a alternativa CORRETA:
Apenas as sentenças I e II são verdadeiras.
Apenas as sentenças II e III são verdadeiras.
Nenhuma sentença é verdadeira.
Todas as sentenças são verdadeiras.
 Apenas as a sentença I e III são verdadeiras.
 
 
 8a Questão
09/04/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2294224&classId=1132751&topicId=2652356&p0=03c7c0ace395d80182db07ae2c30f034&en… 3/3
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no
desenvolvimento de sistemas.
Considerando o conceito de herança, avalie as afirmações abaixo.
I. Herança é uma propriedade que facilita a implementação de reuso.
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir
propriedades e métodos próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
IV. Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em:
I
 I e IV
II e IV
III
II e III
Gabarito
 Coment.

Continue navegando

Outros materiais