Buscar

Aula 05 - 01

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 4 páginas

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

Prévia do material em texto

21/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 1/4
 
Permite a uma classe herdar o estado (atributos) e o comportamento (métodos) de outra classe, estamos nos
referindo ao princípio.
Qual o efeito do uso do modificador final aplicado a classes?
Uma superclasse é uma classe pai. Todas subclasses, isto é classe filhas, herdam da classe pai o seguinte:
PROGRAMAÇÃO I
 CCT0827_A5_201901262138_V1 
Lupa Calc.
 
 
PPT
 
MP3
 
Aluno: WALLACE SOARES COSTA Matr.: 201901262138
Disc.: PROGRAMAÇÃO I 2020.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.
Classificação
Herança
Polimorfismo
Sobrecarga
Encapsulamento
 
 
 
 
2.
A classe deve ser estendida.
A classe pode conter métodos abstratos.
A classe não pode conter métodos estáticos.
A classe não pode implementar interfaces.
A classe não pode ser estendida.
 
 
 
 
3.
Apenas atributos
Apenas métodos
nenhuma das anteirores
Atributos e métodos
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
21/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 2/4
Qual a palavra-chave da linguagem Java que indica que uma classe é subclasse de outra?
Considere o trecho a seguir:
 
CÓDIGO 1:
public class Filme {
 public void alugarFilme(int dias){
 if ((dias > 0) && (dias <= 5)){
 System.out.println("Aluguel feito.");
 }else{
 System.out.println("Não é possível alugar um filme por menos de 0 dias ou mais de 5 dias.");
 }
 }
}
 
Considere agora o trecho abaixo:
 
CÓDIGO 2:
public class Filme24Horas extends Filme {
 
 @Override
 public void alugarFilme(int dias) {
 if ((dias > 0) && (dias <=1)){
 System.out.println("Aluguel feito.");
 }else{
 System.out.println("Filme 24 horas deve ser alugado por no máximo 1 dia.");
 }
 }
}
 
Julgue as afirmativas a seguir:
 
I-No primeiro código, a classe define o comportamento para alugar um filme por meio do método alugarFilme. O filme
pode ser alugado desde que a quantidade de dias seja maior que 0 e menor ou igual a 5.
II-No código 2, a classe Filme24Horas herda a classe Filme. Ela precisa sobrescrever o método alugarFilme porque um filme
24 horas não pode ser alugado por mais de 1 dia. 
Não herdam nada
 
 
 
 
4.
implements
static
abstract
extends
protected
 
 
 
 
5.
21/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 3/4
III-No código 2, a classe fez uso de uma anotação opcional, @Override, que serve para avisar o compilador que o método
logo após faz a sobrescrita de um método da classe pai.
 
Estão corretas somente:
No contexto da programação orientada a objetos, o mecanismo que permite a uma classe (subclasse) estender outra classe
(superclasse), de forma a aproveitar comportamentos (métodos) e variáveis (atributos), é denominado:
Considere o trecho de código abaixo:
 
CÓDIGO 1:
public class Filme {
 public final void alugarFilme(int dias){}
 }
 
 class Filme24Horas extends Filme {
 public void alugarFilme(int dias) {}
 }
 
Julgue as afirmativas:
I-O código 1 não compilará. Uma classe filha não pode sobrescrever um método marcado como FINAL na classe mãe.
II-O código 1 compilará. Não há problema para a classe filha sobrescrever um método marcado como FINAL na classe mãe.
Para isso há o conceito de herança, que permite tal sobrescrita. 
III-O uso da palavra FINAL na declaração de um método serve para impedir que ele seja sobrescrito por outro método. 
Estão corretas somente:
Considere o trecho de código abaixo:
 
public class Filme {
 public Filme alugarFilme(int dias){}
 }
 
 class Filme24Horas extends Filme {
 
II, III
Todas
III
I, II
I, III
 
 
 
 
6.
exclusão
associação
polimorfismo
sobrecarga
herança
 
 
 
 
7.
II
II, III
I
I, III
III
 
 
 
 
8.
21/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 4/4
 public Filme24Horas alugarFilme(int dias) {}
 }
 
Julgue as afirmativas:
I-O código compilará normalmente.
II-O método que faz a sobrescrita deve retornar o mesmo tipo ou uma subclasse do tipo de retorno do método sobrescrito. 
III-O método alugarFilme da classe Filme retorna um Filme. 
IV-O método alugarFilme da classe Filme24Horas sobrescreve corretamente o método da classe mãe, pois retorna uma
subclasse da classe Filme: Filme24Horas. Isso é chamado de retorno de tipos covariantes.
 
Estão corretas somente:
II, III
I, II, III
Todas as afirmações
I, II, IV
II, III, IV
 
 
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
Exercício inciado em 21/04/2020 10:36:56. 
 
javascript:abre_colabore('35768','187697654','3742976612');

Continue navegando