Buscar

APOL 4 programacao Orientada a Objetos

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 
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 3/5 - Programação Orientada a Objetos 
Conforme o material das aulas, a programação orientada a objetos possui alguns 
paradigmas que nos permitem, ao utilizá-los, obter vantagens no desenvolvimento 
dos softwares. 
Levando-se em conta a questão dos paradigmas abordada na disciplina, 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 4/5 - Programação Orientada a Objetos 
Dado o código abaixo, escrito em linguagem Java: 
 
 
class Pessoa { 
 protected String nome; 
} 
 
class Funcionario extends Pessoa { 
 public String getNome() { 
 return nome; 
 } 
} 
Este código: 
 
A mostra Funcionario como uma subclasse de Pessoa, que está compartilhando o atributo nome. 
 
B demonstra o encapsulamento dos dados de Funcionario. 
 
C mostra o paradigma da agregação, onde Funcionario agrega Pessoa. 
 
D não irá funcionar no Java, pois para termos herança no Java utilizamos a palavra chave ‘implements’. 
 
E o método getNome não pode utilizar o atributo nome, pois ele está protegido na superclasse. 
 
 
 
Questão 5/5 - Programação Orientada a Objetos 
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 
 
C herança 
 
D agregação 
 
E abstração

Continue navegando