Classe / Instância

POO - encapsulação dos dados

Herança
POO - Incapsulazione dei dati OOP - Datenkapselung POO - Encapsulation des données POO - Encapsulación de datos OOP - Data encapsulation

O conceito de encapsulação

Encapsulação é um mecanismo que consiste em reunir os dados e os métodos numa estrutura escondendo a implementação do objecto, ou seja, impedindo o acesso aos dados por um meio diferente dos serviços propostos. A encapsulação permite por conseguinte garantir a integridade dos dados contidos no objecto.

Ocultação das informações

O utilizador de uma classe não tem necessariamente de saber como estão estruturados os dados no objecto, isto significa que um utilizador não tem de conhecer a aplicação. Assim, proibindo o utilizador de alterar directamente os atributos, e obrigando-o a utilizar as funções definidas para alterá-los (chamadas interfaces), podemos garantir a integridade dos dados (poderá por exemplo garantir que o tipo dos dados fornecido está conforme ao desejado, ou ainda que os dados se encontram no intervalo esperado).

A encapsulação permite definir níveis de visibilidade dos elementos da classe. Estes níveis de visibilidade definem os direitos de acesso aos dados conforme se aceda por um método da própria classe , de uma classe herdeira, ou de uma classe qualquer. Existem três níveis de visibilidade:

  • pública: as funções de todas as classes podem aceder aos dados ou aos métodos de uma classe definida com o nível de visibilidade pública. Trata-se de mais baixo nível de protecção de dados
  • protegida : o acesso aos dados está reservado às funções das classes herdeira, ou seja, às funções membros da classe, bem como as classes derivadas
  • privada: o acesso aos dados é limitado aos métodos da própria classe. Trata-se do nível de protecção dos dados mais elevado


Última modificação do dia Domingo 20 de Setembro de 2009 às 16:48:18.Este documento, intitulado « POO - encapsulação dos dados »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.
Melhores respostas por « POO encapsulação dos dados » em :
Bases de dados - Introdução Ver O que é uma base de dados? Uma base de dados (a sua abreviatura é BD, em inglês DB, database) é uma entidade na qual é possível armazenar dados de maneira estruturada e com a menor redundância possível. Estes dados devem poder ser utilizados...
Transmissão de dados - Os modos de transmissão Ver Os modos de transmissão Para uma transmissão dada numa via de comunicação entre duas máquinas, a comunicação pode efectuar-se de diferentes maneiras. A transmissão define-se por: sentido das trocas modo de transmissão: trata-se...
Transmissão de dados - A cablagem Ver Os diferentes tipos de cablagem Para ligar as diversas entidades de uma rede, podem ser utilizados vários suportes físicos de transmissão de dados. Uma destas possibilidades é a utilização de cabos. Existem numerosos tipos de cabos, mas...
[Outlook 2003] Exportação e importação de dados VerPode exportar todos os seus dados pessoais (contatos, e-mails, calendário, etc) mas, para isso, é preciso configurá_la. (veja abaixo). Exportação ou backup Importação ou restauração A consultar também Exportação ou backup No menu...
Restauração do sistema VerWindows XP restauração do sistema Pontos de restauração e dados pessoais Verificar o serviço Configurar as partições a restaurar Observação Tamanho do backup e limpeza Criar um ponto de restauração Restaurar um ponto de...
Transmissão de dados - Introdução VerRepresentação dos dados O objectivo de uma rede é transmitir informações de um computador para outro. Para isto, é necessário inicialmente decidir o tipo de codificação do dado a enviar, ou seja, a sua representação informática. Esta...
Transmissão de dados - A ligação física VerO que é uma linha de transmissão ?   Uma linha de transmissão é uma ligação entre duas máquinas. Designa-se geralmente pelo termo emissor a máquina que envia os dados e por receptor a que os recebe. As máquinas podem às vezes ser...
Transmissão de dados - a transmissão analógica VerO princípio da transmissão analógica A transmissão analógica de dados consiste em fazer circular informações num suporte físico de transmissão sob a forma de onda. A transmissão dos dados faz-se através de uma onda portadora, uma onda...