675690 02 classes
1234 palavras
5 páginas
Classes e ObjetosAlgoritmos 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