Buscar

LINGUAGEM DE PROGRAMAÇÃO - AULA 05

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
5ª Aula
		
	 
	Lupa
	 
	 
	 
	 
		1
          Questão 
	
	
	Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
		
	
	não pode ser instanciada
	
	não pode possuir métodos estáticos
	
	não pode ser referenciada;
	
	não pode ser estendida
	
	pode ser instanciada apenas uma vez
	Respondido em 17/03/2021 21:55:52
	
	
	 
		2
          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:
		
	
	Todos os métodos são implicitamente públicos e abstratos. 
	
	Nenhum objeto pode ser instanciado para uma classe abstrata. 
	
	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. 
	
	Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. 
	
	Métodos abstratos não possui corpo.
	Respondido em 17/03/2021 21:58:06
	
		
	Gabarito
Comentado
	
	
	 
		3
          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 a sentença I e III são verdadeiras. 
	
	Todas as sentenças são verdadeiras. 
	
	Nenhuma sentença é verdadeira. 
	
	Apenas as sentenças II e III são verdadeiras. 
	
	Apenas as sentenças I e II são verdadeiras. 
	Respondido em 17/03/2021 21:59:39
	
	
	 
		4
          Questão 
	
	
	(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
	
	II e IV
	
	II e III
	
	III
	
	I e IV
	Respondido em 17/03/2021 22:02:10
	
		
	Gabarito
Comentado
	
	
	 
		5
          Questão 
	
	
	Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à:
		
	
	Exceção
	
	Classes Abstratas 
	
	Herança
	
	Interface
	
	Polimorfismo
	Respondido em 17/03/2021 22:03:09
	
		
	Gabarito
Comentado
	
	
	 
		6
          Questão 
	
	
	(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. 
I. Objetos são instâncias de classes. 
II. Herança é uma relação entre objetos. 
III. Mensagens são formas de executar métodos. 
IV. Classes são apenas agrupamentos de métodos. 
V. Ocorre herança múltipla quando mais de um método é herdado. 
VI. Herança é uma relação entre classes. 
Está correto o que se afirma APENAS em:
		
	
	II, IV e V.
	
	I, III e VI.
	
	 II, III e V.
	
	 I, III e IV.
	
	III, IV e VI
	Respondido em 17/03/2021 22:06:21
	
Explicação: 
I. Objetos são instâncias de classes. 
III. Mensagens são formas de executar métodos. 
VI. Herança é uma relação entre classes. 
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		7
          Questão 
	
	
	(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
		
	
	Abstração
	
	Polimorfismo 
	
	Herança
	
	Sobreposição 
	
	Sobrecarga
	Respondido em 17/03/2021 22:08:21
	
	
	 
		8
          Questão 
	
	
	Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse sempre faz referência à outra classe chamada de superclasse, com isso, a subclasse passa a possuir os mesmos membros da superclasse. Podemos então afirmar que, tal palavra reservada implementa nesta linguagem
		
	
	a compilação
	
	o encapsulamento
	
	a herança
	
	a instância de uma classe
	
	o polimorfismo
	Respondido em 17/03/2021 22:09:47

Continue navegando