ciao gente, se devo richiamare dei metodi da un'altra classe faccio un oggetto della classe e poi uso oggetto.metodo, ma nel caso sia ad esempio il costruttore di una classe che deve utilizzare il metodo della stessa classe come faccio?
ciao gente, se devo richiamare dei metodi da un'altra classe faccio un oggetto della classe e poi uso oggetto.metodo, ma nel caso sia ad esempio il costruttore di una classe che deve utilizzare il metodo della stessa classe come faccio?
Walk fast, chew slowly.
"We used students as subjects because rats are expensive and you get too attached to them"
Per richiamare un metodo dall'interno di un altro metodo della stessa classe è sufficiente richiamarlo come fosse una normale funzione, ad esempio:
class A
{
private int qualcosa;
public void SettaQualcosa (int n)
{
settaQualcosaPrivata (n);
}
private void settaQualcosaPrivata (int n)
{
qualcosa = n;
}
}
ChReAn
-------------------
Slackware 9.1 powered
Originariamente inviato da ChReAn
Per richiamare un metodo dall'interno di un altro metodo della stessa classe è sufficiente richiamarlo come fosse una normale funzione, ad esempio:
class A
{
private int qualcosa;
public void SettaQualcosa (int n)
{
settaQualcosaPrivata (n);
}
private void settaQualcosaPrivata (int n)
{
qualcosa = n;
}
}
e allo stesso modo funzionano anche i costruttori..
Blink@go
"Non tutto quel che è oro brilla, Ne gli erranti sono perduti; Il vecchio ch'è forte non s'aggrinza, Le radici profonde non gelano.Dalle ceneri rinascerà un fuoco, L'ombra sprigionerà una scintilla, Nuova sarà la lama ormai rotta, E re quei ch'è senza corona."
------------
Lang: java 1.4.1 Eclipse
Beh ovvio, essendo il costruttore a tutti gli effetti un metodo pubblico.Originariamente inviato da blinkago
e allo stesso modo funzionano anche i costruttori..
ChReAn
-------------------
Slackware 9.1 powered
grazie ragazzi, devo essere entrato un po' in confusione. Alla prossima!
Walk fast, chew slowly.
"We used students as subjects because rats are expensive and you get too attached to them"
Ma anche i metodi privati (e costruttori privati) possono accedere ai metodi nello stesso modo, non solo quelli pubblici.Originariamente inviato da ChReAn
Beh ovvio, essendo il costruttore a tutti gli effetti un metodo pubblico.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
E chi dice il contrario?Originariamente inviato da LeleFT
Ma anche i metodi privati (e costruttori privati) possono accedere ai metodi nello stesso modo, non solo quelli pubblici.
Ciao.
Ah, forse ho capito dove c'è stato il malinteso: ho scritto "essendo il costruttore a tutti gli effetti un metodo pubblico" riferendomi al caso tipico, ma avrei dovuto generalizzare dicendo "essendo il costruttore un metodo" e basta.
ChReAn
-------------------
Slackware 9.1 powered