POO Resume
Lorsque l’interpr ́eteur Java rencontre le mot-cl ́estaticdevant une variable (variable de classe)il r ́eserve un seul et unique emplacement m ́emoirepour cette variable.Si ce mot-cl ́e est absent, l’interpr ́eteur peutconstruire en m ́emoire la variable d ́eclar ́ee nonstatic (variable d’instance) en plusieursexemplaires.Cette pr ́esence ou cette absence du mot-cl ́e staticpermet de diff ́erencier les variables des objets.1
Les objets sont d ́efinis en m ́emoire parl’interm ́ediaire d’uneadresse(r ́ef ́erence).Lorsqu’un objet est pass ́e en param`etre d’unefonction, la valeur pass ́ee au param`etre formel estl’adresse de l’objet.De cette fa ̧con, si la m ́ethode transforme lesdonn ́ees du param`etre formel, elle modifie aussiles donn ́ees de l’objet effectivement pass ́e enparam`etre.Ainsi, tout objet pass ́e en param`etre d’unem ́ethode voit, en sortie de la m ́ethode, sesdonn ́ees transform ́ees par la m ́ethode.Ce mode de transmission des donn ́ees est appel ́epassagede param`etrespar r ́ef ́erence.