Attributi e metodi statici

  • Sia i metodi che gli attributi possono far parte della classe di memorizzazione static
  • Un attributo static ha lo stesso valore per ogni oggetto della classe (è un attributo di classe)
  • Un metodo static può essre invocato anche indipendentemente da un'oggetto della classe (è un metodo di classe)
  • Un attributo static deve essere definito da qualche parte nel programma (in genere nel sorgente che contiene anche la definizione dei metodi)
  • Per definire un attributo static si usa una sintassi analoga a quella per la definizione dei metodi:
    <tipo> <nome classe>::<nome attributo> [ = <inizializzatore>];

© Ing. Stefano Salvi - All rights reserved