POO Flashcards
O que é POO?
Transformar objetos do mundo real em objetos que sejam manuseáveis na programação
O que é uma CLASSE?
É um molde do objeto, contendo as características e os comportamentos.
Um modelo, uma forma
O que é um OBJETO?
É a instância de uma classe, algo concreto.
Instância: gerar um objeto a partir de uma classe.
O que é um atributo?
São as características da classe.
Ex: Idade, cor, tamanho, cpf.
O que são métodos?
Comportamentos que uma classe pode realizar.
Ex: acelerar, andar, logar, gerarExtrato
O que é um Construtor?
Um método especial, chamado sempre que uma instância é criada.
Quais são os 4 pilares da POO?
Encapsulamento, abstração, herança e polimorfismo.
O que é o ENCAPSULAMENTO?
Proteger os atributos da classe, deixando que só a própria classe altere eles.
Quais as vantagens do Encapsulamento?
Manutenção de código, reuso e desenvolvimento simplificado.
Quais as funções para acessar e modificar os atributos?
Getters e Setters
O que é a HERANÇA?
Ocorre quando uma classe herda as características de uma outra classe.
Importância da HERANÇA?
Evita repetições de classes e generaliza comportamentos.
O que é SubClasse e SuperClasse?
SubClasse: classe que herdou
SuperClasse: classe herdada
O que é o POLIMORFISMO?
É a possibilidade de um método assumir diversas formas, dependend do contexto.
Quando é visto o polimorfismo?
Em classes abstratas ou classes que herdam métodos de classes abstratas.