Buscar

Conceitos de Orientação a Objetos em Java

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 48 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

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 6, do total de 48 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

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 9, do total de 48 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

1
        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
	 
	super
	
	delete
	
	open
	
	erase
	Respondido em 05/10/2020 20:32:55
	
	
	 
		2
        Questão
	
	
	(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
		
	
	override com uso da palavra-chave this e polimorfismo de método.
	
	herança com uso da palavra-chave this e sobreposição de método.
	
	herança com uso da palavra-chave extends e sobreposição de método.
	
	herança com uso da palavra-chave this e sobrecarga de método.
	 
	herança com uso da palavra-chave extends e sobrescrita de método.
	Respondido em 05/10/2020 20:33:07
	
	
	 
		3
        Questão
	
	
	Qual o uso da palavra reservada super em Java?
		
	
	Permitir invocar métodos da classe filha.
	 
	Permitir invocar construtores da classe pai.
	
	Identificar métodos sobreescritos.
	
	Identificar métodos prioritários
	
	Criar uma superclasse.
	Respondido em 05/10/2020 20:33:12
	
	
	 
		4
        Questão
	
	
	 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é:
		
	
	herança
	
	classe oculta
	
	subclasse
	 
	classe abstrata
	
	superclasse
	Respondido em 05/10/2020 20:35:46
	
	
	 
		5
        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:
		
	 
	sobrescrita de método.
	
	sobrecarga de método.
	
	encapsulamento do método.
	
	método abstrato.
	
	herança de método.
	Respondido em 05/10/2020 20:35:50
	
	
	 
		6
        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 e IV
	
	II e III
	
	III
	
	II e IV
	
	I
	Respondido em 05/10/2020 20:33:25
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:
public interface A{
                public void abstract metodoX( );
}
public class B implements A{
                . . .
}
public class C{
                B objetoB=new B( );
                public void metodoY( ){
                               public class D{
                                               . . .
                               }
                }
}
 
Assinale a alternativa incorreta
		
	
	A classe B, para ser concreta, deve implementar o metodoX( ).
	
	Não é possível instanciar A.
	 
	A classe C possui uma classe aninhada.
	
	A classe D é classe local para a classe C.
	
	A classe B, sendo concreta, é classe anônima para a classe C.
	Respondido em 05/10/2020 20:33:32
	
	
	 
		8
        Questão
	
	
	Sob Classes Abstratas é correto afirmar que:
		
	
	São utilizadas para que seja possível a criação de objetos estáticos
	
	São utilizadas para que seja possível a criação de interfaces
	
	São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão
	 
	São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão
	
	São utilizadas para instanciar objetos abstratos
		1
        Questão
	
	
	Sob Classes Abstratas é correto afirmar que:
		
	
	São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão
	 
	São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão
	
	São utilizadas para que seja possível a criação de interfaces
	
	São utilizadas para que seja possível a criação de objetos estáticos
	
	São utilizadas para instanciar objetos abstratos
	Respondido em 27/10/2020 15:00:54
	
	
	 
		2
        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:
		
	
	Nenhuma sentença é verdadeira.
	
	Apenas as sentenças II e III são verdadeiras.
	
	Todas as sentenças são verdadeiras.
	 
	Apenas as a sentença I e III são verdadeiras.
	
	Apenas as sentenças I e II são verdadeiras.
	Respondido em 27/10/2020 15:03:34
	
	
	 
		3
        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
	
	extends
	
	open
	
	erase
	
	delete
	Respondido em 27/10/2020 15:03:36
	
	
	 
		4
        Questão
	
	
	Qual o uso da palavra reservada super em Java?
		
	 
	Permitir invocar construtores da classe pai.
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos prioritários
	
	Criar uma superclasse.
	
	Identificar métodos sobreescritos.
	Respondido em 27/10/2020 15:03:40
	
	
	 
		5
        Questão
	
	
	    Analise as classes Teste e Animal e depois dê o que se pede.
 
public class Teste {
  public void imprime() {
    System.out.println("*");
  }
  public void imprime(int n) {
    for (int i = 1; i <= n; i++)
      System.out.println("*");
  }
}
 
public class Animal {
  public void emiteSom() {
    System.out.println("???"); }
}
public class Gato extends Animal {
  public void emiteSom() {
    System.out.println("miado"); }
}
public class Cachorro extends Animal {
  public void emiteSom() {
    System.out.println("latido"); }
}
 
O que ocorre, respectivamente, nas classes Teste e Animal é :
 
		
	
	overload e herança múltipla
	
	sobrecarga e overload
	
	sobrescrita e polimorfismo
	 
	sobrecarga e override
	
	sobrescrita e herança
	Respondido em 27/10/2020 15:03:45
	
	
	 
		6
        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
	
	Import
	
	Generalation
	
	Unify
	Respondido em 27/10/2020 15:03:50
	
	
	 
		7
        Questão
	
	
	Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
		
	
	Pacote é um conjunto de classes e interfaces.
	 
	Uma classe que herda de outra é chamada superclasse.
	
	Os objetos também são denominados instâncias.
	
	Uma classe é um modelo usado para criar vários objetos com características semelhantes.
	
	Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
	Respondido em 27/10/2020 15:03:53
	
		
	Gabarito
Comentado
	
	
	 
		8
        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:
		
	
	III
	
	II e III
	
	I
	 
	I e IV
	
	II e IV
		1
        Questão
	
	
	Qual(is) saída(s) após a execução do código abaixo?
class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } }
class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } }
class Terceira extends Segunda { String a = "Sistema de Informação"; }
class Testando { public static void main(String[] args) {
Terceira t = new Terceira();
Primeira p = new Primeira();
t.Calc(3);
System.out.print(t.x+" "+p.x); }
}
		
	
	20 3
	
	Sistema de Informação
	
	20 20
	
	23 23
	 
	23 20
	Respondido em 27/10/2020 15:02:43
	
	
	 
		2
        Questão
	
	
	Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo.
		
	
	84
	
	8
	 
	5
	
	10
	
	6
	Respondido em 27/10/2020 15:02:49
	
	
	 
		3
        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
	
	a instância de uma classe
	
	o encapsulamento
	
	o polimorfismo
	 
	a herança
	Respondido em 27/10/2020 15:02:55
	
	
	 
		4
        Questão
	
	
	Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta:
class A {
private int atrA;
}
class B extends A {
protected int atrB;
}
class C extends B, A{
private int atrC;
}
		
	
	A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
	
	A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
	
	A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
	
	A classe B herda as características de A e pode acessar diretamente o atributo de A
	 
	A classe B herda as características de A, mas não tem acesso direto ao atributo de A
	Respondido em 27/10/2020 15:02:59
	
	
	 
		5
        Questão
	
	
	Qual o comando que implementa a herança na Linguagem Java?
		
	
	Inherits
	 
	Extends
	
	Implements
	
	Extension
	
	Herits
	Respondido em 27/10/2020 15:03:01
	
	
	 
		6
        Questão
	
	
	Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
		
	
	não pode possuir métodos estáticos
	 
	não pode ser instanciada
	
	não pode ser estendida
	
	pode ser instanciada apenas uma vez
	
	não pode ser referenciada;
	Respondido em 27/10/2020 15:03:06
	
	
	 
		7
        Questão
	
	
	 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é:
		
	
	herança
	
	superclasse
	
	subclasse
	
	classe oculta
	 
	classe abstrata
	Respondido em 27/10/2020 15:03:10
	
	
	 
		8
        Questão
	
	
	(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
		
	
	herança com uso da palavra-chave extends e sobreposição de método.
	
	herança com uso da palavra-chave this e sobreposição de método.
	
	herança com uso da palavra-chave this e sobrecarga de método.
	
	override com uso da palavra-chave this e polimorfismo de método.
	 
	herança com uso da palavra-chave extends e sobrescrita de método.
		1
        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:
		
	
	Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
	
	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.
	
	Métodos abstratos não possui corpo.
	 
	Todos os métodos são implicitamente públicos e abstratos.
	
	Nenhum objeto pode ser instanciado para uma classe abstrata.
	Respondido em 27/10/2020 15:03:08
	
		
	Gabarito
Comentado
	
	
	 
		2
        Questão
	
	
	Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
		
	
	sobrecarga, sobrescrição
	
	polimorfismo, herança
	
	sobrescrição, encapsulamento
	
	sobrecarga, herança
	 
	sobrescrição, sobrecarga
	Respondido em 27/10/2020 15:03:13
	
	
	 
		3
        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:
		
	
	Carregamento; execução; herança
	
	Execução; compilação; encapsulamento
	 
	Compilação; execução; polimorfismo
	
	Execução; compilação; polimorfismo
	
	Compilação; carregamento; herança
	Respondido em 27/10/2020 15:03:18
	
	
	 
		4
        Questão
	
	
	Sob Classes Abstratas é correto afirmar que:
		
	
	São utilizadas para que seja possível a criação de interfaces
	
	São utilizadas para instanciar objetos abstratos
	
	São utilizadas para que seja possível a criação de objetos estáticos
	
	São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão
	 
	São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão
	Respondido em 27/10/2020 15:03:22
	
	
	 
		5
        Questão
	
	
	Qual o uso da palavra reservada super em Java?
		
	 
	Permitir invocar construtores da classe pai.
	
	Criar uma superclasse.
	
	Identificar métodos prioritários
	
	Identificar métodos sobreescritos.
	
	Permitir invocar métodos da classe filha.
	Respondido em 27/10/2020 15:05:59
	
	
	 
		6
        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 II e III são verdadeiras.
	
	Apenas as sentenças I e II 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.
	Respondido em 27/10/2020 15:06:04
	
	
	 
		7
        Questão
	
	
	Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
		
	
	Os objetos também são denominados instâncias.
	
	Uma classe é um modelo usado para criar vários objetos com características semelhantes.
	
	Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
	
	Pacote é um conjunto declasses e interfaces.
	 
	Uma classe que herda de outra é chamada superclasse.
	Respondido em 27/10/2020 15:03:35
	
		
	Gabarito
Comentado
	
	
	 
		8
        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:
		
	
	open
	
	delete
	
	erase
	
	extends
	 
	super
		1
        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 que não podem ser instanciadas
	
	classes sem métodos getters e setters
	
	tipos de classe que só permitem herdar atributos da classe pai
	
	classes que só podem ter duas instâncias
	
	tipos de classe que só permitem herdar métodos da classe pai
	Respondido em 27/10/2020 15:01:36
	
	
	 
		2
        Questão
	
	
	Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que:
		
	
	que a subclasse nunca adiciona seus prórios campos e métodos.
	 
	que a subclasse representa um grupo mais especializado de objetos.
	
	que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse.
	
	que a superclasse representa um grupo mais especializado de objetos.
	
	que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.
	Respondido em 27/10/2020 15:04:12
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Com relação a uma classe abstrata é correto afirmar que:
		
	
	Esta não possui métodos nem atributos abstratos
	 
	Esta não pode ser instanciada.
	
	Esta só possui métodos e atributos abstratos
	
	Esta não possui métodos.
	
	Esta só pode ser instanciada se o objeto também for abstrato.
	Respondido em 27/10/2020 15:04:16
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas:
		
	
	Classes privadas
	 
	Classes Abstratas
	
	Classes Final
	
	Classes Polimórficas
	
	Interface
	Respondido em 27/10/2020 15:01:44
	
	
	 
		5
        Questão
	
	
	Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
		
	
	múltipla
	
	dinâmica
	
	concreta
	
	obstrutiva
	 
	abstrata
	Respondido em 27/10/2020 15:04:22
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Na programação orientada a objetos, o conceito de polimorfismo indica que:
		
	 
	uma certa operação de uma classe pode nem sempre ativar o mesmo método.
	
	cada classe tem uma limitação quanto ao número de atributos que a compõe.
	
	o nome das classes deve ser composto por, no máximo, 20 caracteres.
	
	o código de cada operação tem um limite máximo no número de linhas de código.
	
	o nome dos métodos deve ser composto por, no máximo, 8 caracteres.
	Respondido em 27/10/2020 15:04:26
	
	
	 
		7
        Questão
	
	
	A palavra reservada EXTENDS implementa qual o conceito?
		
	
	Portabilidade
	
	Associação
	 
	Herança
	
	Visibilidade
	
	Polimorfismo
	Respondido em 27/10/2020 15:04:33
	
	
	 
		8
        Questão
	
	
	Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que:
		
	
	A é derivada de B
	
	A estende B
	
	B implementa A
	 
	B é derivada de A
	
	A implementa B
	Respondido em 27/10/2020 15:02:03
	
	
		1
        Questão
	
	
	(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
		
	
	herança com uso da palavra-chave extends e sobreposição de método.
	
	override com uso da palavra-chave this e polimorfismo de método.
	 
	herança com uso da palavra-chave extends e sobrescrita de método.
	
	herança com uso da palavra-chave this e sobreposição de método.
	
	herança com uso da palavra-chave this e sobrecarga de método.
	Respondido em 27/10/2020 15:07:25
	
	
	 
		2
        Questão
	
	
	 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é:
		
	
	classe oculta
	
	subclasse
	
	herança
	
	superclasse
	 
	classe abstrata
	Respondido em 27/10/2020 15:04:57
	
	
	 
		3
        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
	
	o polimorfismo
	
	a instância de uma classe
	Respondido em 27/10/2020 15:07:36
	
	
	 
		4
        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:
		
	
	Carregamento; execução; herança
	
	Execução; compilação; polimorfismo
	 
	Compilação; execução; polimorfismo
	
	Compilação; carregamento; herança
	
	Execução; compilação; encapsulamento
	Respondido em 27/10/2020 15:05:05
	
	
	 
		5
        Questão
	
	
	Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
		
	
	polimorfismo, herança
	
	sobrecarga, herança
	
	sobrecarga, sobrescrição
	 
	sobrescrição, sobrecarga
	
	sobrescrição, encapsulamento
	Respondido em 27/10/2020 15:05:11
	
	
	 
		6
        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:
		
	
	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.
	
	Métodos abstratos não possui corpo.
	
	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.
	Respondido em 27/10/2020 15:07:49
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Qual o uso da palavra reservada super em Java?
		
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos sobreescritos.
	
	Identificar métodos prioritários
	
	Criar uma superclasse.
	 
	Permitir invocar construtores da classe pai.
	Respondido em 27/10/2020 15:05:21
	
	
	 
		8
        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:
		
	
	delete
	
	erase
	
	open
	
	extends
	 
	super
		1Questão
	
	
	(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
		
	
	herança com uso da palavra-chave extends e sobreposição de método.
	
	override com uso da palavra-chave this e polimorfismo de método.
	 
	herança com uso da palavra-chave extends e sobrescrita de método.
	
	herança com uso da palavra-chave this e sobreposição de método.
	
	herança com uso da palavra-chave this e sobrecarga de método.
	Respondido em 27/10/2020 15:07:25
	
	
	 
		2
        Questão
	
	
	 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é:
		
	
	classe oculta
	
	subclasse
	
	herança
	
	superclasse
	 
	classe abstrata
	Respondido em 27/10/2020 15:04:57
	
	
	 
		3
        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
	
	o polimorfismo
	
	a instância de uma classe
	Respondido em 27/10/2020 15:07:36
	
	
	 
		4
        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:
		
	
	Carregamento; execução; herança
	
	Execução; compilação; polimorfismo
	 
	Compilação; execução; polimorfismo
	
	Compilação; carregamento; herança
	
	Execução; compilação; encapsulamento
	Respondido em 27/10/2020 15:05:05
	
	
	 
		5
        Questão
	
	
	Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
		
	
	polimorfismo, herança
	
	sobrecarga, herança
	
	sobrecarga, sobrescrição
	 
	sobrescrição, sobrecarga
	
	sobrescrição, encapsulamento
	Respondido em 27/10/2020 15:05:11
	
	
	 
		6
        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:
		
	
	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.
	
	Métodos abstratos não possui corpo.
	
	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.
	Respondido em 27/10/2020 15:07:49
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Qual o uso da palavra reservada super em Java?
		
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos sobreescritos.
	
	Identificar métodos prioritários
	
	Criar uma superclasse.
	 
	Permitir invocar construtores da classe pai.
	Respondido em 27/10/2020 15:05:21
	
	
	 
		8
        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:
		
	
	delete
	
	erase
	
	open
	
	extends
	 
	super
		1
        Questão
	
	
	Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos de maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico pode
		
	
	conter variáveis e métodos privados.
	
	conter métodos implementados.
	 
	possuir métodos abstratos.
	
	possuir um único construtor vazio.
	
	ser instanciada diretamente.
	Respondido em 27/10/2020 15:04:50
	
	
	 
		2
        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:
		
	 
	sobrescrita de método.
	
	método abstrato.
	
	encapsulamento do método.
	
	sobrecarga de método.
	
	herança de método.
	Respondido em 27/10/2020 15:04:54
	
	
	 
		3
        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:
		
	
	III, IV e VI
	
	 I, III e IV.
	
	 II, III e V.
	
	II, IV e V.
	 
	I, III e VI.
	Respondido em 27/10/2020 15:04:59
	
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
	
	
	 
		4
        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 à:
		
	
	Classes Abstratas
	
	Interface
	
	Exceção
	 
	Herança
	
	Polimorfismo
	Respondido em 27/10/2020 15:02:30
	
		
	Gabarito
Comentado
	
	
	 
		5
        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 o método compareTo apenas se o método for usado em alguma parte da classe.
	
	Se uma classe X implementar a interface Comparable ela terá que ser abstrata, pois caso contrário, ocorrerá erro de compilação.
	 
	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.
	
	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.
	Respondido em 27/10/2020 15:02:34
	
	
	 
		6
        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?
		
	
	Sobreposição
	
	Polimorfismo
	
	Sobrecarga
	
	AbstraçãoHerança
	Respondido em 27/10/2020 15:05:12
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:
public interface A{
                public void abstract metodoX( );
}
public class B implements A{
                . . .
}
public class C{
                B objetoB=new B( );
                public void metodoY( ){
                               public class D{
                                               . . .
                               }
                }
}
 
Assinale a alternativa incorreta
		
	
	A classe D é classe local para a classe C.
	 
	A classe C possui uma classe aninhada.
	
	Não é possível instanciar A.
	
	A classe B, sendo concreta, é classe anônima para a classe C.
	
	A classe B, para ser concreta, deve implementar o metodoX( ).
	Respondido em 27/10/2020 15:02:51
	
	
	 
		8
        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?
		
	
	Sobrecarga
	 
	Herança
	
	Polimorfismo
	
	Sobreposição
	
	Abstração
		1
        Questão
	
	
	Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
		
	
	Uma classe é um modelo usado para criar vários objetos com características semelhantes.
	
	Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
	
	Pacote é um conjunto de classes e interfaces.
	 
	Uma classe que herda de outra é chamada superclasse.
	
	Os objetos também são denominados instâncias.
	Respondido em 27/10/2020 15:05:44
	
		
	Gabarito
Comentado
	
	
	 
		2
        Questão
	
	
	Sob Classes Abstratas é correto afirmar que:
		
	
	São utilizadas para que seja possível a criação de objetos estáticos
	
	São utilizadas para instanciar objetos abstratos
	 
	São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão
	
	São utilizadas para que seja possível a criação de interfaces
	
	São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão
	Respondido em 27/10/2020 15:05:46
	
	
	 
		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 sentenças I e II são verdadeiras.
	 
	Apenas as a sentença I e III são verdadeiras.
	
	Nenhuma sentença é verdadeira.
	
	Apenas as sentenças II e III são verdadeiras.
	
	Todas as sentenças são verdadeiras.
	Respondido em 27/10/2020 15:05:48
	
	
	 
		4
        Questão
	
	
	Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
		
	
	múltipla
	
	obstrutiva
	
	concreta
	
	dinâmica
	 
	abstrata
	Respondido em 27/10/2020 15:05:52
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	Na programação orientada a objetos, o conceito de polimorfismo indica que:
		
	 
	uma certa operação de uma classe pode nem sempre ativar o mesmo método.
	
	o nome das classes deve ser composto por, no máximo, 20 caracteres.
	
	o código de cada operação tem um limite máximo no número de linhas de código.
	
	cada classe tem uma limitação quanto ao número de atributos que a compõe.
	
	o nome dos métodos deve ser composto por, no máximo, 8 caracteres.
	Respondido em 27/10/2020 15:08:30
	
	
	 
		6
        Questão
	
	
	A palavra reservada EXTENDS implementa qual o conceito?
		
	
	Visibilidade
	
	Associação
	
	Portabilidade
	 
	Herança
	
	Polimorfismo
	Respondido em 27/10/2020 15:06:00
	
	
	 
		7
        Questão
	
	
	Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que:
		
	
	A implementa B
	
	A estende B
	
	A é derivada de B
	 
	B é derivada de A
	
	B implementa A
	Respondido em 27/10/2020 15:06:04
	
	
	 
		8
        Questão
	
	
	Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas:
		
	
	Interface
	
	Classes privadas
	
	Classes Polimórficas
	
	Classes Final
	 
	Classes Abstratas
	Respondido em 27/10/2020 15:06:07
		1
        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:
		
	
	tipos de classe que só permitem herdar atributos da classe pai
	
	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 métodos da classe pai
	Respondido em 27/10/2020 15:06:18
	
	
	 
		2
        Questão
	
	
	Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que:
		
	
	que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.
	
	que a subclasse nunca adiciona seus prórios campos e métodos.
	 
	que a subclasse representa um grupo mais especializado de objetos.
	
	que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse.
	
	que a superclasse representa um grupo mais especializado de objetos.
	Respondido em 27/10/2020 15:08:56
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Com relação a uma classe abstrata é correto afirmar que:
		
	
	Esta só possui métodos e atributos abstratos
	
	Esta só pode ser instanciada se o objeto também for abstrato.
	 
	Esta não pode ser instanciada.
	
	Esta não possui métodos.
	
	Esta não possui métodos nem atributos abstratos
	Respondido em 27/10/2020 15:06:27
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é:
		
	 
	classe abstrata
	
	classe oculta
	
	superclasse
	
	subclasse
	
	herança
	Respondido em 27/10/2020 15:09:04
	
	
	 
		5
        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:
		
	
	Carregamento; execução; herança
	 
	Compilação; execução; polimorfismo
	
	Execução; compilação; polimorfismo
	
	Execução; compilação; encapsulamento
	
	Compilação; carregamento; herança
	Respondido em 27/10/2020 15:06:34
	
	
	 
		6
        Questão
	
	
	Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclassedireta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
		
	
	polimorfismo, herança
	
	sobrecarga, herança
	
	sobrescrição, encapsulamento
	
	sobrecarga, sobrescrição
	 
	sobrescrição, sobrecarga
	Respondido em 27/10/2020 15:06:37
	
	
	 
		7
        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 polimorfismo
	
	o encapsulamento
	 
	a herança
	
	a instância de uma classe
	Respondido em 27/10/2020 15:06:41
	
	
	 
		8
        Questão
	
	
	(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
		
	 
	herança com uso da palavra-chave extends e sobrescrita de método.
	
	herança com uso da palavra-chave this e sobrecarga de método.
	
	override com uso da palavra-chave this e polimorfismo de método.
	
	herança com uso da palavra-chave this e sobreposição de método.
	
	herança com uso da palavra-chave extends e sobreposição de método.
		1
        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:
		
	
	tipos de classe que só permitem herdar atributos da classe pai
	
	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 métodos da classe pai
	Respondido em 27/10/2020 15:06:18
	
	
	 
		2
        Questão
	
	
	Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que:
		
	
	que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.
	
	que a subclasse nunca adiciona seus prórios campos e métodos.
	 
	que a subclasse representa um grupo mais especializado de objetos.
	
	que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse.
	
	que a superclasse representa um grupo mais especializado de objetos.
	Respondido em 27/10/2020 15:08:56
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Com relação a uma classe abstrata é correto afirmar que:
		
	
	Esta só possui métodos e atributos abstratos
	
	Esta só pode ser instanciada se o objeto também for abstrato.
	 
	Esta não pode ser instanciada.
	
	Esta não possui métodos.
	
	Esta não possui métodos nem atributos abstratos
	Respondido em 27/10/2020 15:06:27
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é:
		
	 
	classe abstrata
	
	classe oculta
	
	superclasse
	
	subclasse
	
	herança
	Respondido em 27/10/2020 15:09:04
	
	
	 
		5
        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:
		
	
	Carregamento; execução; herança
	 
	Compilação; execução; polimorfismo
	
	Execução; compilação; polimorfismo
	
	Execução; compilação; encapsulamento
	
	Compilação; carregamento; herança
	Respondido em 27/10/2020 15:06:34
	
	
	 
		6
        Questão
	
	
	Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de parâmetros de outro método existente na sua superclasse direta é um exemplo de ________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
		
	
	polimorfismo, herança
	
	sobrecarga, herança
	
	sobrescrição, encapsulamento
	
	sobrecarga, sobrescrição
	 
	sobrescrição, sobrecarga
	Respondido em 27/10/2020 15:06:37
	
	
	 
		7
        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 polimorfismo
	
	o encapsulamento
	 
	a herança
	
	a instância de uma classe
	Respondido em 27/10/2020 15:06:41
	
	
	 
		8
        Questão
	
	
	(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
		
	 
	herança com uso da palavra-chave extends e sobrescrita de método.
	
	herança com uso da palavra-chave this e sobrecarga de método.
	
	override com uso da palavra-chave this e polimorfismo de método.
	
	herança com uso da palavra-chave this e sobreposição de método.
	
	herança com uso da palavra-chave extends e sobreposição de método.
		1
        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:
 
		
	
	Package
	
	Import
	
	Unify
	
	Generalation
	 
	Extends
	Respondido em 27/10/2020 15:06:30
	
	
	 
		2
        Questão
	
	
	    Analise as classes Teste e Animal e depois dê o que se pede.
 
public class Teste {
  public void imprime() {
    System.out.println("*");
  }
  public void imprime(int n) {
    for (int i = 1; i <= n; i++)
      System.out.println("*");
  }
}
 
public class Animal {
  public void emiteSom() {
    System.out.println("???"); }
}
public class Gato extends Animal {
  public void emiteSom() {
    System.out.println("miado"); }
}
public class Cachorro extends Animal {
  public void emiteSom() {
    System.out.println("latido"); }
}
 
O que ocorre, respectivamente, nas classes Teste e Animal é :
 
		
	 
	sobrecarga e override
	
	sobrecarga e overload
	
	sobrescrita e polimorfismo
	
	sobrescrita e herança
	
	overload e herança múltipla
	Respondido em 27/10/2020 15:06:35
	
	
	 
		3
        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:
		
	
	II e IV
	
	III
	
	I
	 
	I e IV
	
	II e III
	Respondido em 27/10/2020 15:04:06
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	Qual(is) saída(s) após a execução do código abaixo?
class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } }
class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } }
class Terceira extends Segunda { String a = "Sistema de Informação"; }
class Testando { public static void main(String[] args) {
Terceira t = new Terceira();
Primeira p = new Primeira();
t.Calc(3);
System.out.print(t.x+" "+p.x); }
}
		
	
	20 20
	
	20 3
	 
	23 20
	
	Sistema de Informação
	
	23 23
	Respondido em 27/10/2020 15:06:43
	
	
	 
		5
        Questão
	
	
	Marquea alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo.
		
	
	6
	
	84
	 
	5
	
	10
	
	8
	Respondido em 27/10/2020 15:04:16
	
	
	 
		6
        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 ser referenciada;
	
	pode ser instanciada apenas uma vez
	
	não pode possuir métodos estáticos
	
	não pode ser estendida
	Respondido em 27/10/2020 15:04:22
	
	
	 
		7
        Questão
	
	
	Qual o comando que implementa a herança na Linguagem Java?
		
	
	Extension
	
	Herits
	
	Implements
	 
	Extends
	
	Inherits
	Respondido em 27/10/2020 15:04:29
	
	
	 
		8
        Questão
	
	
	Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta:
class A {
private int atrA;
}
class B extends A {
protected int atrB;
}
class C extends B, A{
private int atrC;
}
		
	
	A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
	
	A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
	
	A classe B herda as características de A e pode acessar diretamente o atributo de A
	
	A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
	 
	A classe B herda as características de A, mas não tem acesso direto ao atributo de A

Outros materiais