675690 02 classes

1234 palavras 5 páginas
Classes e Objetos
Algoritmos e Estruturas de Dados
Anna Izabel João Tostes Ribeiro
Pontifícia Universidade Católica de Minas Gerais

1/2013

Anna Tostes | annatostes at gmail.com

AED | Classes e Objetos

Abstração
● Processo de representar um grupo de entidades através de seus atributos comuns.
● Feita a abstração, cada entidade particular
(instância) do grupo é considerada somente pelos seus atributos particulares.

Anna Tostes | annatostes at gmail.com

AED | Classes e Objetos

Encapsulamento
● É um agrupamento de subprogramas + dados que é compilado separadamente, independentemente.
● Portanto, é um sistema abstraído.
● Muitas vezes os encapsulamentos são colocados em bibliotecas.

Anna Tostes | annatostes at gmail.com

AED | Classes e Objetos

Encapsulamento
● Encapsulamento pode ser definido como a tarefa de tornar um objeto o mais auto suficiente possível.
● Exemplos: o Para se dirigir um carro não é necessário entender como que o motor do carro funciona.

o Para se utilizar o computador, não é necessário saber como que o sistema operacional se comunica com o hardware da máquina para diversas funções.
Anna Tostes | annatostes at gmail.com

AED | Classes e Objetos

Abstração x Encapsulamento
● A abstração define as entidade que representa um objeto ● O encapsulamento esconde detalhes daquele objeto, ocultando detalhes de seu funcionamento

Anna Tostes | annatostes at gmail.com

AED | Classes e Objetos

Objetos
● Um tipo abstrato de dados é um encapsulamento que inclui somente um tipo específico de dado e os subprogramas que fornecem as operações para este tipo
● Detalhes de implementação do tipo ficam ocultos das unidades fora do encapsulamento que o contém Anna Tostes | annatostes at gmail.com

AED | Classes e Objetos

Objetos
● Um objeto é uma variável (instância) de um tipo abstrato de dados, declarada por alguma unidade
● Programação orientada a objetos consiste no uso de objetos no desenvolvimento do software

Anna Tostes | annatostes at gmail.com

Relacionados