Buscar

apol 04 Nota 100 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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Questão 1/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:
Nota: 20.0
	
	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.
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 2/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:
Nota: 20.0
	
	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.
Você acertou!
A relação de associação não prevê pertencimento, ou seja, os objetos são associados entre si, existindo quando não associados, conforme vimos no slide 8 da aula 4.
	
	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
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
	
	C
	herança
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.
	
	D
	agregação
	
	E
	abstração
Questão 4/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:
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.
	
	E
	todas as variáveis de instância e os métodos que, entretanto, podem explicitamente serem sobrescritos.
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.
Questão 5/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:
Nota: 20.0
	
	A
	podemos criar uma classe chamada Pessoa com os atributos comuns a todas as classes e fazer com que todas sejam subclasses de Pessoa.
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.
	
	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.

Outros materiais