Buscar

APOL 5 PROGRAMAÇÃO ORIENTADA A OBJETOS NOTA 100

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

Nota: 100 
Disciplina(s): 
Programação Orientada a Objetos 
Data de início: 27/05/2017 17:59 
Prazo máximo entrega: - 
Data de entrega: 30/05/2017 04:00 
 
Questão 1/5 - Programação Orientada a Objetos 
A herança é o paradigma da programação orientada a objetos que nos permite criar, entre duas 
classes, uma relação hierárquica, fazendo com que tenhamos um compartilhamento de código. 
Sobre o paradigma da herança, é correto afirmar que: 
Nota: 20.0 
 
A um conjunto de objetos representado por uma subclasse é, em geral, maior que o conjunto de objetos 
representado por sua superclasse. 
 
B cada objeto de subclasse é um objeto de sua subclasse. 
 
C um problema com herança é que uma subclasse pode herdar métodos que ela não necessita ou que não 
deveria ter. 
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. 
 
D todo relacionamento de classe é um relacionamento de herança. 
 
E os objetos de superclasse podem ser tratados como objetos de suas subclasses. 
 
Questão 2/5 - Programação Orientada a Objetos 
Em um sistema de software foi definida a classe Veiculo, e desta classe criadas duas outras 
subclasses, Automovel e Trem. Na classe Veiculo foi definido um método chamado frear(), que não 
recebeu implementação. Esse método foi reescrito na classe Automovel e na classe Trem, com 
comportamentos diferentes. 
Em se tratando de POO, esse comportamento denota: 
Nota: 20.0 
 
A atribuição de valor 
 
B composição 
 
C herança múltipla 
 
D classe abstrata 
 
E polimorfismo 
Você acertou! 
O paradigma do Polimorfismo trata da capacidade de um método da classe derivada, embora tendo a mesma 
assinatura, comportar-se de forma diferente do que foi definido na classe base, conforme visto no slide 3 da 
aula 6. 
 
Questão 3/5 - Programação Orientada a Objetos 
O paradigma da Herança é um dos mais importantes paradigmas que temos na programação 
orientada a objetos, pois através dele podemos ter uma relação hierárquica entre classes, fazendo, 
assim, que classes semelhantes compartilhem código. 
Sobre a herança é correto afirmar que: 
Nota: 20.0 
 
A a relação de herança permite modelar as similaridades inerentes a uma classe, tornando a subclasse 
mais específica. 
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 e nos permite 
especializar a classe derivada, conforme visto no slide 3 e 4 da aula 5. 
 
B a relação de herança deve ser evitada, pois aumenta a quantidade de classes no sistema, o que causa 
maior complexidade e menor desempenho. 
 
C quando criamos uma subclasse a partir de uma superclasse, todos os atributos e métodos declarados 
como protegidos na subclasse podem ser utilizados na superclasse. 
 
D classes abstratas não podem ser herdadas. 
 
E a herança representa uma generalização, dessa forma, por meio de herança é feito o compartilhamento 
de atributos e operações entre classes, com base em um relacionamento hierárquico. 
 
Questão 4/5 - Programação Orientada a Objetos 
Um dos paradigmas essenciais da programação orientada a objetos nos define que podemos ter uma 
relação hierárquica entre classes, no qual podemos fazer uso de compartilhamento de código definido 
nos métodos dessas classes para que o desenvolvimento do software seja mais rápido. 
Neste contexto, considere as afirmativas abaixo. 
Nota: 20.0 
 
A herança é uma relação entre objetos. 
 
B quando herdamos métodos, os mesmo devem ser públicos para que possam ser utilizados. 
 
C classes são apenas agrupamentos de métodos. 
 
D ocorre herança múltipla quando mais de um método é herdado. 
 
E herança é uma relação entre classes. 
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. 
 
Questão 5/5 - Programação Orientada a Objetos 
Na programação orientada a objetos temos um paradigma cuja característica é a capacidade de um 
método de poder ser implementado de diferentes formas, ou até realizar ações diferentes, conforme 
aplicado à superclasse ou subclasse. 
Esse paradigma é chamado de: 
Nota: 20.0 
 
A polimorfismo 
Você acertou! 
O paradigma do Polimorfismo trata da capacidade de um método da classe derivada, embora tendo a mesma 
assinatura, comportar-se de forma diferente do que foi definido na classe base, conforme visto no slide 3 da 
aula 6. 
 
B reutilização 
 
C abstração 
 
D herança 
 
E encapsulamento

Outros materiais