Le classi di accessibilità

  • Uno dei concetti fondamentali della programmazione ad oggetti è l'incapsulamento
  • Questo significa che deve esserci un modo per rendere visibili o meno attributi e metodi alle classi derivate ed al resto del programma
  • Per selezionare l'accessibilità di attributi e metodi all'interno di una classe in C++ abbiamo tre classi di visibilità, dalla più restrittiva alla più ampia:
    1. private
    2. protected
    3. public
  • Queste tre classi corrispondono a sezioni diverse della definizione di classe, identificate da:
    <sezione>:
    dove <sezione> può essere private, protected o public
  • Le sezioni possono essere poste in qualunque ordine e si possono avere anche più sezioni appartenenti alla stessa classe di accessibilità

© Ing. Stefano Salvi - All rights reserved