POO Flashcards

1
Q

O que é POO?

A

Transformar objetos do mundo real em objetos que sejam manuseáveis na programação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é uma CLASSE?

A

É um molde do objeto, contendo as características e os comportamentos.

Um modelo, uma forma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é um OBJETO?

A

É a instância de uma classe, algo concreto.

Instância: gerar um objeto a partir de uma classe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é um atributo?

A

São as características da classe.

Ex: Idade, cor, tamanho, cpf.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que são métodos?

A

Comportamentos que uma classe pode realizar.

Ex: acelerar, andar, logar, gerarExtrato

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é um Construtor?

A

Um método especial, chamado sempre que uma instância é criada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais são os 4 pilares da POO?

A

Encapsulamento, abstração, herança e polimorfismo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é o ENCAPSULAMENTO?

A

Proteger os atributos da classe, deixando que só a própria classe altere eles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quais as vantagens do Encapsulamento?

A

Manutenção de código, reuso e desenvolvimento simplificado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quais as funções para acessar e modificar os atributos?

A

Getters e Setters

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que é a HERANÇA?

A

Ocorre quando uma classe herda as características de uma outra classe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Importância da HERANÇA?

A

Evita repetições de classes e generaliza comportamentos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que é SubClasse e SuperClasse?

A

SubClasse: classe que herdou
SuperClasse: classe herdada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é o POLIMORFISMO?

A

É a possibilidade de um método assumir diversas formas, dependend do contexto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quando é visto o polimorfismo?

A

Em classes abstratas ou classes que herdam métodos de classes abstratas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é a ABSTRAÇÃO?

A

Identificar características e comportamentos de um objeto do mundo real.

17
Q

Qual o objetivo da abstração

A

Pensar nos detalhes mais relevantes de um objeto

18
Q

O que é uma classe abstrata?

A

Classes que definem um modelo que só podem ser herdadas.

19
Q

O que é uma INTERFACE?

A

Um contrato que deve ser implementado por quem a utiliza

20
Q

Para que serve as interfaces?

A

Definir uma ideia, contendo atributos e métodos que só representam o contexto

Não possuem lógica, a lógica é feita por quem implementa.