Mis täpselt erineb Java muutujast ja objektist?


Vastus 1:

Muutuja on kõik, mis võib muutuda, s.t millel pole fikseeritud väärtust. Objekt on klassi eksemplar ja muutujale saab omistada viite objektile. Näiteks:

foo = uus MyClass ();

Siin on foo muutuja ja see viitab objektile, mis on MyClassi eksemplar. Pange tähele, et muutuja tüüp peab vastama omistatavale, nii et foo tuleb määratleda kui MyClass (või mõni muu klass, millest MyClass tuletatakse, nt objekt).

Võite mõelda sellele mittearvutuslikult - objekt on asi, samas kui muutuja on asi, mis osutab asjale (pole rangelt õige, kuid see on natuke selline).


Vastus 2:

Objekt on muutujate rühm, mis aitab meil olemi ainulaadselt tuvastada.

Näiteks kaaluge inimese objekti.

Isik p = uus Isik ();

ja isiksusklassi muutujad nagu nimi, vanus, sugu, aadress, palk jne.

Objekti loomisel antakse sellele objektile veidi mäluruumi ja sellel objektil on oma väärtused nime, vanuse, soo jms järgi.

nagu nimi = "Deepak Kashyap"

vanus = 25;

sugu = "mees";

jne.


Vastus 3:

Objekt on muutujate rühm, mis aitab meil olemi ainulaadselt tuvastada.

Näiteks kaaluge inimese objekti.

Isik p = uus Isik ();

ja isiksusklassi muutujad nagu nimi, vanus, sugu, aadress, palk jne.

Objekti loomisel antakse sellele objektile veidi mäluruumi ja sellel objektil on oma väärtused nime, vanuse, soo jms järgi.

nagu nimi = "Deepak Kashyap"

vanus = 25;

sugu = "mees";

jne.


Vastus 4:

Objekt on muutujate rühm, mis aitab meil olemi ainulaadselt tuvastada.

Näiteks kaaluge inimese objekti.

Isik p = uus Isik ();

ja isiksusklassi muutujad nagu nimi, vanus, sugu, aadress, palk jne.

Objekti loomisel antakse sellele objektile veidi mäluruumi ja sellel objektil on oma väärtused nime, vanuse, soo jms järgi.

nagu nimi = "Deepak Kashyap"

vanus = 25;

sugu = "mees";

jne.