Buscar

APOL 4 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 4 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

08/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94898/novo/1 1/4
APOL 4
Disciplina(s):
Programação Orientada a Objetos
Programação Orientada a Objetos
Data de início: 03/10/2016 19:20
Prazo máximo entrega: - 
Data de entrega: 05/10/2016 18:36
Questão 1/5
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:
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
Conforme vimos anteriormente, o paradigma do encapsulamento significa modificarmos a visibilidade dos atributos de 
uma classe para que os mesmos não possam ser acessados diretamente por outros objetos. O acesso aos mesmos deve 
ser feito através de métodos públicos, criados para este fim.
Para termos encapsulamento na classe abaixo, qual a alternativa que representa os valores de ( I ) e ( II ):
public class Cachorro {
 ( I ) String nome;
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.

08/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94898/novo/1 2/4
            ( I ) String raca;
 
            ( II ) void setNome(String nome) {
                       this.nome = nome;
            }
            ( II ) void setRaca(String raca) {
                       this.raca = raca;
            }
            ( II ) String getNome() {
                       return this.nome;
            }
            ( II ) String getRaca() {
                       return this.raca;
            }
A abstract e protected
B public e public
C final e public
D private e public
E protected e abstract
Questão 3/5
Um dos principais paradigmas da programação orientada a objetos é definido como uma relação hierárquica entre duas 
classes, em que temos uma classe base e outra derivada da classe base, é chamado de herança.
Qual opção abaixo aplica­se a herança na linguagem Java:
Você acertou!
O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre
privados, com métodos de acesso públicos.

08/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94898/novo/1 3/4
A podemos tem um objeto herdando de múltiplas classes no Java.
B utilizamos a palavra­chave ‘extends’ para criar herança na linguagem Java.
C uma classe abstrata pode criar um objeto diretamente, sem necessidade de que outra classe herde dela.
D os atributos setados como protegidos na superclasse não podem ser acessados por métodos da subclasse.
E quando um programa cria um objeto da superclasse, o construtor da superclasse imediatamente chama o
construtor da subclasse (explicitamente, via super(), ou implicitamente).
Questão 4/5
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:
A apenas as variáveis públicas de instância.
B apenas os métodos e variáveis de instância públicos.
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 5/5
Em um sistema de software, escrito em linguagem Java, temos duas classes, X e Y com um relacionamento hierárquico, 
sendo que Y é subclasse de X.
Este é um exemplo de qual paradigma da POO?
A encapsulamento
B polimorfismo estático
Você acertou!
Conforme vimos no slide 8 da aula 5, devemos utilizar a palavra chave ‘extends’ para criar herança na linguagem
Java.

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.

08/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94898/novo/1 4/4
C herança
D agregação
E abstração
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.


Continue navegando