INFORMATICA
Abstração. Denota as características essências de um objeto que a destingem de outra.
Abstração de Processos – Dividir o programa em subprograma menores e mais fáceis de escrever. Abstração de dados – Serve para representamos entradas reais do domínio do problema.
Identificando suas propriedades e operações.
TIPOS ABSTRATO DE DADOS
Um tipo abstrato de dado é um tipo definido pelo programador com um conjunto de valores e uma coleção de operações sobre estes valores.
Objeto - Representa uma entidade ou um item identificável individualmente, real ou abstrato como o papel bem definido no domínio de problema.
Classe – É a unidade lógica de programação do paradigma OO onde são definidas as propriedades e métodos que uma categoria de objeto terá.
Estado - Conjunto de propriedades de um objeto e seus memoria
Comportamento – Conjunto de operações que o objeto apto a executar.
Construtor é uma função-membro que é executada quando é criado uma instância de classe.
Isto garante a inicialização de uma instância de classe. O nome do construtor é o mesmo que o nome da classe. Podemos declarar um construtor de duas maneiras:
1. Apenas com parênteses e sem parâmetros;
2. Com parênteses e parâmetros.
O encapsulamento de dados em uma classe são os dados que são escondidos, ou seja, os dados declarados como private. Com isto, somente funções-membro podem acessar os dados declarados como private e não qualquer variável declarada como instância de uma classe.
POLIMORFISMO
A palavra polimorfismo em Programação orientada a objetos assume o sentido de que com um único nome para uma função-membro podemos definir várias funções distintas. Duas ou mais funções-membro podem ter o mesmo nome, mas um código independente. A situação anterior é bastante utilizada em classes derivadas à partir de herança simples ou múltipla.
HERANÇA
A herança é um recurso muito poderoso da programação orientada a objetos. Herança é o processo pelo qual criamos novas