All'interno di una dichiarazione di classe Java , programmatori definiscono il comportamento che gli oggetti della classe attueranno . Le variabili di istanza compaiono nella maggior parte delle dichiarazioni di classe . Se una classe contiene una o più variabili di istanza , ogni istanza oggetto di classe avrà la propria copia di questi. Il seguente codice di esempio è un tipico esempio di una variabile di istanza che appare all'interno di una dichiarazione di classe :
String myName ;
Il metodo costruttore della classe potrebbe istanziare questa variabile come segue :
persona pubblico ( String name ) {
myName = nome ; }
In questo caso la classe , il nome di " persona ", ha una funzione di costruzione che prende un parametro di stringa che rappresenta il nome di una singola istanza della classe . Per creare un oggetto della classe , programmi potrebbero utilizzare il seguente codice :
persona aperson = new Persona ( "Maria " ) ;
Variabili
a differenza di variabili di istanza , variabili statiche appartengono a una classe , piuttosto che a casi specifici di esso. Ciò significa che vi è una sola copia di una variabile statica , che è accessibile da tutti i membri della classe , così come da codice esterno "cliente " attraverso gli oggetti della classe . Ad esempio, una variabile statica potrebbe tenere traccia di una proprietà all'interno dell'applicazione che rimane la stessa per tutti i membri della classe . Il seguente codice di esempio mostra la dichiarazione di una variabile statica all'interno di una dichiarazione di classe :
private static int numWomen = 0;
All'interno del costruttore della classe o di un altro metodo , la variabile può essere letta e aggiornata come segue :
numWomen + + ;
Programmazione © www.354353.com