Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 2/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? Nota 20 0 A encapsulamento B polimorfismo estático I C herança 9 Vocé acertou! A herança é um paradigma de programação onentada a objetos em que existe uma relação entre uma dasse 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 agregação E abstração 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 aplíca-se a herança na linguagem Java. Nota 20 0 A podemos tem um objeto herdando de múltiplas classes no Java. I B utilizamos a palavra-chave ‘extends’ para criar herança na linguagem Java. 9 Vocé acertou! Conforme vimos no slide 8 da aula 5, devemos utilizar 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 H/ 5 - Programação Orientada a Objetos Dado o código abaixo, escrito em linguagem Java: class Pessoa { protected String nome, } class Funcionário extends Pessoa { public String getNome() { return nome. } } Este código: mostra Funcionário como uma subclasse de Pessoa, que está compartilhando o atributo nome. 9 Você acertou! A herança é um paradigma de programação onentada 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 B demonstra o encapsulamento dos dados de Funcionário. C mostra o paradigma da agregação, onde Funcionário 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 superdasse Questão 5/5 - Programação Orientada a Objetos Em programação onentada a objetos, podemos ter uma relação hierárquica entre duas classes, onde a subclasse herda da superdasse. No caso de uma relação dessas: Nota: 20.0 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. I E todas as variáveis de instância e os métodos que, entretanto, podem explicitamente serem sobrescritos. 9 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.
Compartilhar