Buscar

Programação Orientada a Objetos

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

11/1/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94898/novo/1 1/3
APOL 4
PROTOCOLO: 201610171255056CB83ACGUSTAVO EUGENIO TENORIO BRANDAO - RU: 1255056 Nota: 100
Disciplina(s):
Programação Orientada a Objetos
Programação Orientada a Objetos
Data de início: 17/10/2016 12:03
Prazo máximo entrega: - 
Data de entrega: 17/10/2016 12:11
Questão 1/5 - Programação Orientada a Objet os
Para construir um sistema de software será necessário construir as classes Cliente, com os atributos código, nome e  
endereço, Fornecedor, com os atributos código, nome, endereço e representante e Funcionário, com os atributos  
código, nome e endereço.
Sobre este sistema e a POO, assinale a opção correta:
Nota: 20.0
A podemos criar uma classe chamada Pessoa com os atributos comuns a todas as classes e fazer com
que todas sejam subclasses de Pessoa.
B não é possível utilizar a herança na classe Fornecedor , pois a mesma não tem todos os atributos iguais às
outras classes.
C neste caso não pode haver reaproveitamento de código, pois não há como utilizar herança neste caso.
D podemos utilizar a composição para que todas as classes juntas componham  o sistema.
E podemos utilizar o encapsulamento dos dados para termos acesso a todos os atributos comuns.
Questão 2/5 - Programação Orientada a Objet os
Em programação orientada a objetos, podemos ter uma relação hierárquica entre duas classes, onde a subclasse herda  
da superclasse.
No caso de uma relação dessas:
Nota: 20.0
A apenas as variáveis públicas de instância.
B apenas os métodos e variáveis de instância públicos.
Você acertou!
A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma classe base
e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base, conforme visto no slide 3
e 4 da aula 5.

11/1/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94898/novo/1 2/3
C todas as variáveis de instância e apenas os métodos estáticos.
D todas as variáveis e métodos, exceto os públicos e os que foram sobrescritos.
E todas as variáveis de instância e os métodos que, entretanto, podem explicitamente serem
sobrescritos.
Questão 3/5 - Programação Orientada a Objet os
Considerando os tipos de relacionamento entre objetos que o paradigma da Associação descreve e o enunciado a  
seguir: 
Considere um trem composto por uma locomotiva e por vários vagões. A classe T rem tem os métodos addVagao() e 
removeVagao().
Indique o tipo de relacionamento entre as classes T rem e Vagão:
Nota: 20.0
A associação
B composição
C dependência
D generalização
E herança
Questão 4/5 - Programação Orientada a Objet os
A programação orientada a objetos é baseada em diversos conceitos, ou paradigmas, tais como encapsulamento,  
herança, polimorfismo e abstração.
Com relação a esses conceitos, é correto afirmar que:
Nota: 20.0
A o conceito de encapsulamento é alcançado por meio da definição da visibilidade pública aos atributos e
métodos.
B herança é um mecanismo que permite que uma classe herde todo o comportamento e os atributos de outra
classe. Em Java, pode­se implementar tanto a herança única quanto a herança múltipla.
Você acertou!
A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma classe base
e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base, conforme visto no slide 3
e 4 da aula 5.

Você acertou!
Na relação de composição, temos uma interdependência entre o todo e as partes, ou seja, uma não existe sem a
outra, conforme vimos no slide 10 da aula 4.
Neste caso, não existirá trem sem vagão e o vagão não existirá sem o trem.

11/1/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94898/novo/1 3/3
C interface pode ser considerada como a forma com que um objeto se apresenta para outros, no que diz
respeito aos seus atributos e métodos. Em Java, uma mesma classe não pode implementar mais de uma
interface.
D polimorfismo é o uso de um mesmo nome para identificar diferentes implementações dos métodos.
Seu uso é comum na definição de construtores, em que os mesmos podem ser implementados em
diferentes versões para as diferentes formas de se instanciar a classe.
E para uma classe ser considerada abstrata, todos os seus métodos devem ser abstratos. Em Java, para se
definir uma classe abstrata deve­se utilizar a palavra chave “abstract” no início de sua declaração.
Questão 5/5 - Programação Orientada a Objet os
A programação orientada a objetos possui paradigmas que são referentes à maneira como dois objetos se relacionam.
Dentre os relacionamentos mostrados, assinale a opção abaixo que possui dois deles:
Nota: 20.0
A agregação e composição
B generalização e composição
C generalização e especialização
D composição e dependência
E especialização e agregação
Você acertou!
Conforme vimos no slide 3 da aula 4, um dos paradigmas da orientação a objetos é o polimorfismo, no qual temos
várias implementações para o mesmo método.

Você acertou!
A agregação e a composição são tipos de associação, que é um paradigma da POO, conforme vimos nos slides 8,
9 e 10 da aula 4.


Outros materiais