Većina modernih programskih jezika podržava objektno orijentirano programiranje. Objekt sadrži podatke ili atribute. Objekt ima određeno ponašanje. Poznate su kao metode. Program može biti model pomoću objekata. Softver je zbirka programa. Stoga se softver može dizajnirati i implementirati pomoću objekata. Objekti se međusobno koriste metodama. Objektno orijentirano programiranje poboljšava modularnost i ponovnu upotrebu modula. Za kreiranje objekata trebala bi postojati klasa. Klasa je nacrt za stvaranje predmeta. Dakle, objekt je instanca klase. U programiranju se trebaju pohraniti podaci. Podaci se pohranjuju u memorijskim mjestima. Ove memorijske lokacije nazivamo varijablama. Promjena člana je varijabla koja je povezana s određenim objektom. Dostupna je svim svojim metodama. Postoje dvije vrste varijabli člana koje su varijable klase i varijable instance. ključna razlika između varijabli klase i instance je to, ako postoji samo jedna kopija varijable koja se dijeli sa svim instancama klase, te se varijable nazivaju varijablama klase i ako svaka instanca klase ima svoju kopiju varijable, tada se te varijable nazivaju varijable instance.
1. Pregled i ključne razlike
2. Što su varijable klase
3. Što su instancije varijable
4. Sličnosti između varijabli klase i instance
5. Usporedna usporedba - varijable klase u odnosu na instance u tabelarnom obliku
6. Sažetak
Kada postoji samo jedna kopija varijable koja se dijeli sa svim instancama klase, te se varijable nazivaju varijablama klase. Varijable klase su varijable koje su deklarirane unutar klase izvan bilo koje metode. Ove varijable sadrže ključnu riječ statična. Ove varijable su pridružene klasi, a ne objektu.
Slika 01: Klase varijable i instancije
Pogledajte donji dio koda s varijablama klase.
zaposlenik u javnoj klasi
javni statički int id;
javna statička dvostruka plaća;
test javne klase
javni statički void main (string [] args)
Zaposlenik e1 = novi zaposlenik ();
Zaposlenik e2 = novi zaposlenik ();
Prema gornjem programu, e1 i e2 su objekti vrste zaposlenika. Oboje će imati istu kopiju memorije. Ako je e1.id = 1 i ispis e2.id također će dati vrijednost 1. Moguće je ispisati vrijednosti id i plaće koristeći naziv klase Employee, kao što su Employee.id, Employee.salary itd..
Kad svaka instanca klase ima svoju kopiju varijable, tada su te varijable poznate kao varijable instanci. Pogledajte donji program.
zaposlenik u javnoj klasi
javni int id;
javna dvostruka plaća;
test javne klase
javni statički void main (string [] args)
Zaposlenik e1 = novi zaposlenik ();
e1.id = 1;
e1.salar = 20000;
Zaposlenik e2 = novi zaposlenik ();
e2.id = 2;
e2. plaća = 25000;
U glavnom programu, e1 i e2 su reference na objekte tipa Employee. Moguće je dodijeliti vrijednosti za id i plaću korištenjem operatora točka kao što su e1.id, e1. plaća itd. ID i plaća u razredu Zaposleni poznati su kao varijable instanci. E1 i e2 su zasebni objekti. Svaki će objekt imati zasebnu kopiju varijabli instance. E1 će imati odvojeni id i plaću, a e2 zaseban id i plaću. Dakle, varijable instance se stvaraju kada se stvori objekt ili instanca.
Varijable klase vs instancije | |
Varijable klase su varijable u kojima postoji samo jedna kopija varijable koju dijeli sa svim instancama klase. | Promjene instanci su varijable kada svaka instanca klase ima svoju kopiju varijable. |
asocijacija | |
Varijable klase su pridružene klasi. | Promjenjive instance su povezane s objektima. |
Broj kopija | |
Varijable klase stvaraju jednu kopiju za sve objekte. | Promjene instanci stvaraju zasebnu kopiju za svaki objekt. |
ključne riječi | |
Varijable klase trebaju imati statičku ključnu riječ. | Promjene instanci ne zahtijevaju posebnu ključnu riječ kao što je statična. |
Objektno orijentirano programiranje glavna je paradigma programiranja. Pomaže modeliranje softvera pomoću objekata. Objekti se stvaraju pomoću klasa. Izrada objekata je također poznata kao instancija. Klasa pruža nacrt za stvaranje predmeta. Promjena člana je varijabla koja je povezana s određenim objektom. Dostupna je svim svojim metodama. Postoje dvije vrste varijabli člana kao, varijable klase i varijable instance. Razlika između varijabli klase i instanci je u tome što, ako postoji samo jedna kopija varijable koja se dijeli sa svim instancama klase, te se varijable nazivaju varijablama klase i ako svaka instanca klase ima svoju kopiju varijable, tada su one varijable se nazivaju instance varijable.
Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite PDF verziju ovdje: Razlika između varijabli klase i instance
1.tutorialspoint.com. "Java objekti i klase." Točka. Dostupno ovdje
2. "Promjena instance." Wikipedia, Zaklada Wikimedia, 16. prosinca 2017. Dostupno ovdje
3. "Klasa varijabla." Wikipedia, Zaklada Wikimedia, 16. prosinca 2017. Dostupno ovdje