POO - Revisão para a AV2

POO - Revisão para a AV2

São questões retiradas dos resumos e revisões feitas em sala totalmente teóricas sem análise de códigos. Elas são meio bobinhas, mas qualquer forma de revisar já ajuda muito. - Vocês não serão os primeiros a cair! e SE FOR o CASE lembre "ninguém solta a mão de ninguém"!

Imagem de perfil user: Fernanda Nascimento
Fernanda Nascimento
1
O que é orientado à objeto?

O que é orientado à objeto?

Um conjunto de objetos que trabalham juntos para realizar uma tarefa, e tenta aproximar o mundo real do mundo tecnológico.
Um conjunto de objetos que trabalham separados para realizar uma tarefa, dificultando o controle das ações por eles realizadas.
2
Um objeto é um elemento autocontido de um programa que representa um grupo relacionado de recursos e é projetado para executar tarefas específicas. Sendo assim, um objeto pode também ser chamado:

Um objeto é um elemento autocontido de um programa que representa um grupo relacionado de recursos e é projetado para executar tarefas específicas. Sendo assim, um objeto pode também ser chamado:

Instância
Variáveis
Package
Métodos
Extends
3
Qual a diferença de variáveis e métodos?

Qual a diferença de variáveis e métodos?

Variáveis são valores que podem ser tanto características dos objetos quanto suas ações, e os métodos vão ser os responsáveis por criar um objeto na classe.
Variáveis são como representamos as características do nosso objeto, já os métodos vão ser toda ação praticada pelo objeto.
4
*Pergunta interativa*
"Classe é um modelo usado para criar um objeto." De acordo com essa definição podemos usar como exemplo para diferenciar classe e objeto:

*Pergunta interativa* "Classe é um modelo usado para criar um objeto." De acordo com essa definição podemos usar como exemplo para diferenciar classe e objeto:

A classe e objeto compartilham a mesma definição. Uma classe pode ser um objeto, pois o objeto é ao mesmo tempo a classe.
A classe é como a forma de um bolo, e o bolo nesse caso vai ser o objeto.
5
Qual das alternativas abaixo conceitua corretamente o encapsulamento.

Qual das alternativas abaixo conceitua corretamente o encapsulamento.

O Encapsulamento (ou acessibilidade) é um mecanismo que possibilita o acesso de variáveis e métodos da classe.
O encapsulamento é uma forma de deixar o programa mais seguro de forma que o usuário saiba o que acontece internamente. Fazendo com que o usuário se sinta mais seguro e possa assim, acessar os recursos de forma direta sem restrições.
O Encapsulamento deixa a classe mais acessível para o usuário. Mas limita seu acesso internamente para que o usuário não saiba o que está acontecendo.
6
Verdadeiro ou Falso: A prinicipal vantagem do encapsulamento é fazer o programa mais seguro e robusto, pois oculta ao usuário, tornar o código mais legível, restringir o conteúdo das variáveis e facilitar a ampliação do código em função de novas atualizações.

Verdadeiro ou Falso: A prinicipal vantagem do encapsulamento é fazer o programa mais seguro e robusto, pois oculta ao usuário, tornar o código mais legível, restringir o conteúdo das variáveis e facilitar a ampliação do código em função de novas atualizações.

FALSO
VERDADEIRO
7
Qual das alternativas cita e define os qualificadores de acesso:

Qual das alternativas cita e define os qualificadores de acesso:

Os qualificadores determinam o nível de acesso de uma classe. Há três níveis: public: não há restrições, porém ocorre encapsulamento, private: apenas a classe tem acesso a esse nível, sendo o maior nível de restrição, e por último temos o protected: nível em que a classe pode ser acessada apenas por outras classes.
Os qualificadores determinam o nível de acesso de uma classe. São eles: public: caso uma variável seja definida como pública, não vai ser preciso realizar o encapsulamento, private: apenas a classe tem acesso a esse nível, sendo o maior nível de restrição, protected: tanto as classes quanto as subclasses tem acesso a esse nível (acontece o encapsulamento), e por último packpage: o nível onde apenas as classes podem acessar outras classes pertencentes ao mesmo pacote.
8
Verdadeiro ou Falso: A palavra reservada this é utilizada normalmente dentro de métodos que recebem parâmetros com o mesmo nome de atributos de instância da classe ou para fazer referência ao próprio objeto.

Verdadeiro ou Falso: A palavra reservada this é utilizada normalmente dentro de métodos que recebem parâmetros com o mesmo nome de atributos de instância da classe ou para fazer referência ao próprio objeto.

FALSO
VERDADEIRO
9

Sobre construtores: Classifique a palavra reservada new e o valor default.

New: atribue valores default ao objeto e é responsável pelo processo de instanciação do objeto. Valor default: quando o valor padrão não é especificado.
New: deve ser representado de forma complexa e bem definida, sendo responsável pelo processo de instanciação do objeto. Valor default: O valor padrão é especificado.
10
Resumidamente o que é Herança?

Resumidamente o que é Herança?

Herança não faz parte da programação orientado à objeto.
Quando uma classe herda características de outra classe, especificada como ancestral ou superclasse.
Herança é quando um objeto dá origem a outro(s) objeto(s) que possue(m) a mesma característica que ele.
11
*Sono* 
Qual a função da palavra Extends?

*Sono* Qual a função da palavra Extends?

Uma vez que uma classe herda características de outra, ela pode implementar partes específicas não contempladas na classe original, tornando-se especializada em algum processo.
Extends é um conjunto de objetos que trabalham juntos para realizar uma tarefa.
o mecanismo de herança é realizado pela inserção da palavra extends na declaração do nome da classe, seguido pela classe a partir da qual a herança será recebida.
12
Verdadeiro e Falso: Especialização ocorre nas superclasses que além de possuir as características das subclasses podem possuir as suas próprias se tronando uma classe especializada para realizar determinada tarefa.

Verdadeiro e Falso: Especialização ocorre nas superclasses que além de possuir as características das subclasses podem possuir as suas próprias se tronando uma classe especializada para realizar determinada tarefa.

FALSO
VERDADEIRO
13
Quais as vantagens da herança?

Quais as vantagens da herança?

- Reuso de código - Seguro e robusto - possibilidade de substituição dinâmica de objetos sob herança.
- Reuso de código - Maior distribuição de responsabilidades entre classes - possibilidade de substituição dinâmica de objetos sob herança.
Quizur Logo

Siga nossas redes sociais:

Incorporar

Para incorporar este quiz ao seu site copie e cole o código abaixo.