Buscar

Apol 4 Programação Orientada Objeto Nota 100 - 2017

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

Prévia do material em texto

Questão 1/5 - Programação Orientada a Objetos 
 
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 Trem tem os métodos addVagao() e removeVagao(). 
Indique o tipo de relacionamento entre as classes Trem e Vagão: 
 
 
A associação 
 
B composição 
 
C dependência 
 
D generalização 
 
E herança 
 
Questão 2/5 - Programação Orientada a Objetos 
 
Conforme vimos, a programação orientada a objetos define alguns paradigmas que nos permitem, ao utiliza-los, obter vantagens no 
desenvolvimento dos softwares. 
Levando-se em conta o descrito acima, assinale a opção correta: 
 
 
A encapsulamento não é possível de feito em linguagem Java. 
 
B na associação temos objetos que são relacionados a outros sem relação de pertencimento. 
 
C herança é um paradigma de POO em que temos o mesmo método sendo sobrescrito. 
 
D métodos públicos não podem ser acessados se a classe que os define for declarada como privada. 
 
E o método construtor de uma classe não pode ser declarado como privado 
 
 
Questão 3/5 - Programação Orientada a Objetos 
 
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: 
 
 
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 - Programação Orientada a Objetos 
 
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 5/5 - Programação Orientada a Objetos 
 
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: 
 
 
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

Outros materiais