Conceitos em POO Flashcards

1
Q

Quais são os quatro pilares da Programação Orientada a Objetos?

A

Os quatro pilares são Encapsulamento, Abstração, Herança e Polimorfismo.

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

O que é Programação Orientada a Objetos (POO)?

A

É um paradigma de programação que utiliza “objetos” para representar dados e métodos para manipular esses dados. O objetivo é tornar o software mais modular, reutilizável e fácil de manter.

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

O que é Encapsulamento?

A

Encapsulamento é o princípio de ocultar os detalhes internos de um objeto e expor apenas o que é necessário. Ele é alcançado através de modificadores de acesso e métodos públicos que interagem com os dados privados.

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

O que é Abstração?

A

Abstração é o processo de simplificar a complexidade do sistema, escondendo detalhes desnecessários e mostrando apenas as características essenciais do objeto.

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

O que é Herança?

A

Herança é um mecanismo pelo qual uma classe pode herdar características (atributos e métodos) de outra classe. Isso promove a reutilização de código e a criação de uma hierarquia de classes.

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

O que é Polimorfismo?

A

Polimorfismo é a capacidade de uma única função ou método operar de diferentes formas com diferentes tipos de dados. Em outras palavras, permite que diferentes classes sejam tratadas através de uma interface comum.

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

O que é uma Classe em POO?

A

Uma classe é uma estrutura que define um tipo de objeto. Ela encapsula dados (atributos) e métodos (funções) que operam sobre esses dados. É como um modelo ou um template para criar objetos.

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

O que é um Objeto?

A

Um objeto é uma instância de uma classe. Ele representa uma entidade concreta com um estado e comportamento definidos pela classe.

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

O que são Métodos em uma Classe?

A

Métodos são funções definidas dentro de uma classe que descrevem o comportamento dos objetos dessa classe. Eles podem acessar e modificar os atributos da classe.

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

O que é uma Classe Abstrata?

A

Uma classe abstrata é uma classe que não pode ser instanciada diretamente e pode conter métodos abstratos (sem implementação) que devem ser implementados por suas subclasses. Ela é usada para fornecer uma base comum para outras classes.

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