Classe / Istanza

POO - Incapsulazione dei dati

Eredità
POO - encapsulação dos dados OOP - Datenkapselung POO - Encapsulation des données POO - Encapsulación de datos OOP - Data encapsulation

Il concetto di incapsulazione

L'incapsulazione è un meccanismo che consiste nel raccogliere i dati e i metodi all'interno di una struttura nascondendo l'implementazione dell'oggetto, cioè impedendo l'accesso ai dati con altri mezzi diversi dai servizi proposti. L'incapsulazione permette quindi di garantire l'integrità dei dati contenuti nell'oggetto.

Il mascheramento delle informazioni

L'utente di una classe non deve per forza conoscere in che modo sono strutturati i dati nell'oggetto, cioè non è tenuto a conoscere l'implementazione. Così, impedendo all'utente di modificare direttamente gli attributi, e obbligandolo ad usare le funzioni definite per modificarli (dette interfacce), si assicura l'integrità dei dati (si potrà ad esempio assicurare che il tipo di dati forniti sia conforme alle nostre attese, oppure che i dati si trovino effettivamente nell'intervallo atteso).

L'incapsulazione permette di definire dei livelli di visibilità degli elementi della classe. Questi livelli di visibilità definiscono i diritti di accesso ai dati a seconda che vi si acceda con un metodo della classe stessa, di una classe ereditaria, oppure di una classe qualsiasi. Esistono tre livelli di visibilità:

  • pubblica: le funzioni di tutte le classi possono accedere ai dati o ai metodi di una classe definita con il livello di visibilità pubblica. Si tratta del più basso livello di protezione dei dati
  • protetta: l'accesso ai dati è riservato alle funzioni delle classi ereditarie, cioè dalle funzioni membri della classe invece che dalle classi derivate
  • privata: l'accesso ai dati è limitato ai metodi della classe stessa. Si tratta del livello più elevato di protezione


Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:52:02.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.
Migliori risposte per « POO Incapsulazione dei dati » in :
Trasmissione di dati - La trasmissione digitale di dati Vedi Introduzione alla trasmissione digitale La trasmissione digitale consiste nel far transitare le informazioni sul supporto fisico di comunicazione sotto forma di segnali digitali. Quindi, i dati analogici dovranno essere preventivamente...
Trasmissione di dati – La trasmissione analogica Vedi Il principio della trasmissione analogica La trasmissione analogica di dati consiste nel far circolare delle informazioni su un supporto fisico di trasmissione sotto forma di onde. La trasmissione dei dati si effettua attraverso un' Onda portante,...
[Virus] System Volume Information VediIl file System Volume Information viene utilizzato da Windows XP per la registrazione dei dati di configurazione del sistema. Questo file è usato dall' utility Ripristino del Sistema per memorizzarvi informazioni e punti di ripristino. I punti di...
Backup del Registro di Configurazione (Windows Registry) VediLa Base del registro (Windows Registry) è un file che memorizza le impostazioni sul tuo computer. Perché salvare i dati? Effettuare un backup Erunt Windows 95 Windows 98 Windows Vista / Windows XP / Windows 2000 /Windows NT Ripristinare...
Trasmissione di dati – Introduzione VediRappresentazione dei dati Lo scopo di una rete e' di trasmettere delle informazioni da un computer ad un altro. Per questo bisogna in un primo tempo decidere il tipo di codifica del dato da inviare, cioe' la sua rappresentazione informatica. Questa...
Trasmissione di dati - Il multiplexaggio VediIntroduzione al multiplexaggio Viene detto multiplexaggio la capacità di trasmettere su un solo supporto fisico (detto via ad alta velocità) dei dati provenienti da più coppie di apparecchiature (emittenti e riceventi); si parla allora di vie a...
Porta seriale e porta parallela VediIntroduzione alle porte d'entrata-uscitta Le porte d'entrata-uscita sono degli elementi hardware del computer, che permettono al sistema di comunicare con degli elementi esterni, cioè di scambiare dei dati, da cui la denominazione diinterfaccia di...