Attributi e Metodi
All'interno di una classe abbiamo gli attributi e i metodi che possono essere pubblici o privati:
- Pubblici quando sono accessibili a tutte le classi.
[Es: public int getNome()] - Privati quando sono accessibili solo dall'oggetto a cui appartiene.
[Es: private int num;]
Se esso é un attributo il valore vale per tutti gli oggetti di quella classe.
[Es: public static int num=1;]
Questo valore vale per tutti gli oggetti, e se esso viene modificato, automaticamente varia per tutti gli oggetti.
Se esso é un metodo, puó essere richiamato senza la creazione di un'oggetto.
Se bisogna fare una costante allora bisognra ricorrere all'aggettivo final.
[Es: private final int num=1;]
Quando abbiamo una gerarchia di classi [Vedi ereditarietá], si puó anche rendere l'attributo o il metodo accessibile alla classe derivata, utilizzando l'aggettivo protected.
[ES: protected int num=1;]
In Java é possibile anche rendere l'attributo o il metodo accessibile a tutto il package. Per fare ció si utilizza l'aggettivo package.
[ES: package int num=1;]