Definizioni chiare :)
Ragazzi,
ho letto qualche altro testo oltre JAVA2
e ho un pò di confusione in testa;
mi fate un pò di chiarezza definendomi in maniera semplice e chiara alcuni termini?
capi di istanza,oggetto,classe,istanza di classe.
GRAZIE e CIAO!!!!
ho letto qualche altro testo oltre JAVA2
e ho un pò di confusione in testa;
mi fate un pò di chiarezza definendomi in maniera semplice e chiara alcuni termini?
capi di istanza,oggetto,classe,istanza di classe.
GRAZIE e CIAO!!!!

Risposte
Campi d´istanza solo le variabili definite nella classe senza la keyword static e che quindi ogni oggetto usa non condividendola con gli altri oggetti. Oggetto è la concretizzazione della classe... essa infatti è un po come un´idea astratta e più precisamente è un tipo di dato astratto. Infatti l´oggetto è una variabile il cui tipo è la classe.Istanza della classe è l´oggetto stesso:
Qualche esempio:
/* Esempio di classe */
class myClass {
private int myVar; // campo d´istanza;
static private double myDouble; // campo di classe
}
/* Dichiaro un´oggetto (o istanza di classe che è la stessa cosa) */
myClass myObject = new myClass();
e tramite quest´oggetto chiami i metodi che ti definisci nella classe...
ciao
Qualche esempio:
/* Esempio di classe */
class myClass {
private int myVar; // campo d´istanza;
static private double myDouble; // campo di classe
}
/* Dichiaro un´oggetto (o istanza di classe che è la stessa cosa) */
myClass myObject = new myClass();
e tramite quest´oggetto chiami i metodi che ti definisci nella classe...
ciao