appunti3s:data_hiding
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
appunti3s:data_hiding [2018/05/09 00:01] – [Esempio] profpro | appunti3s:data_hiding [2020/06/08 22:19] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Incapsulamento delle funzioni====== | ||
+ | L' | ||
+ | ===== Data hiding (come esempio di incapsulamento) ===== | ||
+ | Con il termine //data hiding//, si intende un caso particolare di ' | ||
+ | Nel linguaggio C++ lo specificatore di accesso di default è private ( ad eccezione delle //struct// ). | ||
+ | ===== Specificatori di accesso ===== | ||
+ | Esistono tre // | ||
+ | * //public// | ||
+ | * // | ||
+ | * //private// | ||
+ | Lo specificatore di accesso è seguito da //due punti// (:) e modifica la visibilità di tutto quello che segue. | ||
+ | ==== public ==== | ||
+ | Quando un elemento viene dichiarato usando //public//, significa che vi si può accedere da qualsiasi parte del codice. | ||
+ | ==== private ==== | ||
+ | Quando un elemento viene dichiarato usando // | ||
+ | ==== protected ==== | ||
+ | È usato nella composizione tra classi, come nell' | ||
+ | ===== Esempio ===== | ||
+ | |||
+ | Come nell' | ||
+ | A loro volta, anche alcune di queste funzioni saranno // |