Buscar

Programação Orientada 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 3 páginas

Prévia do material em texto

23/10/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=2071970&classId=983085&topicId=2797360&p0=03c7c0ace395d80182db07ae2c30f034&enableFor… 1/3
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702216187
 
 
 1a 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
ser instanciada diretamente.
 possuir métodos abstratos.
conter variáveis e métodos privados.
 conter métodos implementados.
possuir um único construtor vazio.
 
 
 
 2a 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 Final
 Classes Abstratas
Classes privadas
Classes Polimórficas
Interface
 
 
 
 3a 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
 I e IV
II e IV
II e III
I
 
 
 
 4a 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.
23/10/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=2071970&classId=983085&topicId=2797360&p0=03c7c0ace395d80182db07ae2c30f034&enableFor… 2/3
Portanto uma subclasse é mais específica que sua superclasse, então pode-se dizer que:
que a superclasse representa um grupo mais especializado de objetos.
que a subclasse nunca adiciona seus próprios campos e métodos.
 que a superclasse sempre adiciona novas características em vistas as características
apresentadas pela sua subclasse.
 que a subclasse representa um grupo mais especializado de objetos.
que a subclasse possuirá características mais restritas que as de sua superclasse.
 
 
 
 5a Questão
Uma classe pode possuir mais de um construtor. Eles devem ter o mesmo nome e diferenciar-se apenas pela
quantidade e tipo de argumentos que recebem. Este mecanismo é chamado de:
 sobrecarga de atributos
sobrecarga de classes
sobrecarga de linguagem
sobrecarga de objeto
 sobrecarga de construtor
 
 
 
 6a Questão
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
 Uma classe que herda de outra é chamada superclasse.
Pacote é um conjunto de classes e interfaces.
Os objetos também são denominados instâncias.
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra
classe.
 Uma classe é um modelo usado para criar vários objetos com características semelhantes.
 
 
 
 7a Questão
Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma
generalização:
generation
 super
extends
implements
new
 
 
 
 8a Questão
Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
não pode ser referenciada;
não pode ser estendida
pode ser instanciada apenas uma vez
23/10/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=2071970&classId=983085&topicId=2797360&p0=03c7c0ace395d80182db07ae2c30f034&enableFor… 3/3
 não pode ser instanciada
 não pode possuir métodos estáticos

Outros materiais