Buscar

LINGUAGEM DE PROGRAMAÇÃO - AULA 05 -

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
5ª Aula
		
	 
	Lupa
	 
	 
	 
	 
		1
          Questão 
	
	
	O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior:
		
	
	Compilação; carregamento; herança
	
	Execução; compilação; encapsulamento
	
	Compilação; execução; polimorfismo
	
	Carregamento; execução; herança
	
	Execução; compilação; polimorfismo
	Respondido em 17/03/2021 22:12:40
	
	
	 
		2
          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:
		
	
	extends
	
	delete
	
	super
	
	open
	
	erase
	Respondido em 17/03/2021 22:13:07
	
	
	 
		3
          Questão 
	
	
	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: 
		
	
	encapsulamento do método. 
	
	herança de método. 
	
	sobrescrita de método. 
	
	método abstrato.
	
	sobrecarga de método. 
	Respondido em 17/03/2021 22:13:46
	
	
	 
		4
          Questão 
	
	
	Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo:
 
		
	
	Extends 
	
	Package
	
	Unify 
	
	Import
	
	Generalation
	Respondido em 17/03/2021 22:14:25
	
	
	 
		5
          Questão 
	
	
	Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que:
		
	
	B implementa A
	
	B é derivada de A
	
	A é derivada de B
	
	A estende B
	
	A implementa B
	Respondido em 17/03/2021 22:15:24
	
	
	 
		6
          Questão 
	
	
	    Considerando o conceito de Interface em Java e a interface Comparable que possui o método abstrato compareTo para comparar objetos, marque a opção correta :
		
	
	Se uma classe X implementar a interface Comparable ela terá que definir todos os métodos da interface, ou seja, terá que definir o método compareTo, pois caso contrário, ocorrerá erro de compilação.
	
	Se uma classe X implementar a interface Comparable ela terá que definir o método compareTo apenas se o método for usado em alguma parte da classe. 
	
	O método compareTo precisa ser mudado na interface de abstract para concreto, pois somente assim, poderemos defini-lo na classe que implementar a interface Comparable.
 
	
	Precisamos definir os atributos da interface Comparable de acordo com a classe que estará implementando-a.
	
	Se uma classe X implementar a interface Comparable ela terá que ser abstrata, pois caso contrário, ocorrerá erro de compilação.
	Respondido em 17/03/2021 22:17:05
	
	
	 
		7
          Questão 
	
	
	Qual o comando que implementa a herança na Linguagem Java?
		
	
	Herits
	
	Implements
	
	Inherits
	
	Extension
	
	Extends
	Respondido em 17/03/2021 22:17:20
	
	
	 
		8
          Questão 
	
	
	Com relação a uma classe abstrata é correto afirmar que:
		
	
	Esta não possui métodos. 
	
	Esta só pode ser instanciada se o objeto também for abstrato. 
	
	Esta só possui métodos e atributos abstratos 
	
	Esta não pode ser instanciada. 
	
	Esta não possui métodos nem atributos abstratos 
	Respondido em 17/03/2021 22:17:55