Aiuto con Java postato il 12/03/2009 18:11:29 nel forum programmazione, gdrcd e open source
Salve Ragazzi mi serve un aiuto da voi Programmatori, più che un aiuto è un Chiarimento su un paio di cose. Sto studiando Java all'università e ho un problema non riesco a capire cosa sono e a cosa servono i Costruttori.
vi posto un esempio preso da Java.it, nonostante stia tentando di capirlo leggendo questo sito, proprio i costruttori non riescono ad entrarmi, sapreste spiegarmeli in parole piu semplici?
Pagine → 1
12/03/2009 18:42:50
un costruttore non è altro che un metodo "speciale" che inizializza l'oggetto.
Insomma come è buona norma inizializzare le variabili prima di usarle la stessa cosa si deve fare con gli oggetti :D
12/03/2009 20:23:05
I costruttori non fanno altro che allocare memoria per il tipo di oggetto che stai creando, ed inizializzarne gli attributi.
Il fatto che, nel tuo codice, ci siano più costruttori (overload dei metodi), è una caratteristica del linguaggio Java.
In pratica ti permette di inizializzare gli oggetti in modo diverso (ad esempio, passando soltanto il cognome, soltanto l'età, o entrambe). Per invocare un costruttore su un oggetto, si utilizza la sintassi:
13/03/2009 09:47:24
13/03/2009 10:03:53
Quanta bella giovinezza che si fugge tutta via... :D
Il costruttore serve a fare una piccola essenziale cosa, che e' inizializzare gli attributi di un'oggetto a valori desiderati.
Se aveste programmato in C non vi sembrerebbe cosa da poco :D
Nei linguaggi del ben godi come PHP se scrivi
$a=5;
echo $a+$b;
quello che si vede sullo schermo e' 5.
se in C scrivete
int a=5;
int b;
printf("%d", a+b);
quello che si vede sullo schermo, molto probabilmente e' -2345743
o ancora, se in C scrivete
int a=5;
printf("%d", a+b)
quello che si vede sullo schermo e':
Fatal Error on line xxx: undefined variable b in function bla bla bla...
Per questo quando uno vuole imparare a programmare consiglio sempre Pascal o C, anche se poi lavorera' in tutt'altri linguaggi. Insegnano a fare attenzione a tutto e a sapere cosa sta realmente facendo il tuo programma.
13/03/2009 20:46:23
Quanti ricordi, il C...
Specialmente rimpiango la malloc, lì sì che potevi toccare con mano i problemi relativi alla memoria (specialmente quando fai programmi che devono girare su pc DOS -dove se hai 8 MB di ram puoi considerarti fortunato), e imparare a gestirla.
Altro che php!
14/03/2009 13:33:26
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
shirka ha risposto alla discussione: Perché non avete più voglia di giocare?