Um TAD refere-se ao conceito de
definição de um tipo de dado. A
definição de TAD leva à criação de
um novo tipo de dados.
Um tipo de dado
significa um conjunto
de valores e operações
sobre esses valores .
É uma estrutura para
armazenar valores e
um conjunto de
operadores para
manipulação dos
valores armazenados.
os valores armazenados em sua
estrutura só podem ser manipulados
por meio dos operadores definidos .
Características:
Independência;
Encapsulamento(agrupamento)
de atributos(dados) e
comportamento(métodos e
operações);
Detalhes de implementação
são ocultados, apenas a
funcionalidade é conhecida
externamente;
Herança ( objetos podem
herdar características de
outros).
Maior independência e portabilidade de código (
alterações na implementação de um objeto não
implicam em alterações de suas funcionalidades ) -
operações possuem a mesma sintaxe.
Maior potencial de reutilização de código
. Diferentes aplicações com diferentes
propósitos podem utilizar o mesmo TAD.