Baixe o app para aproveitar ainda mais
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
Compartilhar