Razlika Između Varijabli Klase I Instance

Sadržaj:

Razlika Između Varijabli Klase I Instance
Razlika Između Varijabli Klase I Instance

Video: Razlika Između Varijabli Klase I Instance

Video: Razlika Između Varijabli Klase I Instance
Video: 5. Programiranje - JAVA - ECLIPSE - klase i objekti 2024, Studeni
Anonim

Ključna razlika - varijable klase i instance

Većina modernih programskih jezika podržava objektno orijentirano programiranje. Objekt sadrži podatke ili atribute. Predmet ima određeno ponašanje. Poznate su kao metode. Program se može modelirati pomoću objekata. Softver je zbirka programa. Stoga se softver može dizajnirati i implementirati pomoću objekata. Objekti su u interakciji pomoću metoda. Objektno orijentirano programiranje poboljšava modularnost i ponovnu upotrebu koda. Trebala bi postojati klasa za stvaranje objekata. Klasa je nacrt za stvaranje predmeta. Stoga je objekt instanca klase. U programiranju je trebalo pohraniti podatke. Podaci se pohranjuju na memorijskim mjestima. Ta se mjesta u memoriji nazivaju varijablama. Varijabla člana je varijabla koja je povezana s određenim objektom. Dostupna je za sve svoje metode. Postoje dvije vrste varijabli člana koje su varijable klase i varijable instance. Ključna razlika između varijabli klase i instance je u tome što se, ako postoji samo jedna kopija varijable koja se dijeli sa svim instancama klase, te varijable nazivaju varijablama klase i ako svaka instanca klase ima vlastitu kopiju varijable, tada te se varijable nazivaju varijablama instance.

SADRŽAJ

1. Pregled i ključna razlika

2. Što su varijable klase

3. Što su varijable instance

4. Sličnosti između varijabli klase i instance

5. Usporedba usporedba - Varijable klase i instance u tabličnom obliku

6. Sažetak

Što su varijable klase?

Kada postoji samo jedna kopija varijable koja se dijeli sa svim instancama klase, te se varijable pozivaju kao varijable klase. Varijable klase su varijable deklarirane unutar klase izvan bilo koje metode. Te varijable sadrže ključnu riječ static. Te su varijable povezane s klasom, a ne s objektom.

Razlika između varijabli klase i instance
Razlika između varijabli klase i instance

Slika 01: Varijable razreda i varijable instance

Pogledajte donji dio koda s varijablama klase.

javni razred zaposlenik {

javni statički int id;

javna statička dvostruka plaća;

}

test javne klase {

javna statička void glavna (string args) {

Zaposlenik e1 = novi zaposlenik ();

Zaposlenik e2 = novi zaposlenik ();

}

}

Prema gornjem programu, e1 i e2 su objekti tipa zaposlenika. Obje će imati istu kopiju memorije. Ako je e1.id = 1 i ispis e2.id također daje vrijednost 1. Moguće je ispisati vrijednosti id i plaće koristeći naziv klase zaposlenika kao što je Employee.id, Employee.plata itd.

Što su varijable instance?

Kada svaka instanca klase ima vlastitu kopiju varijable, tada su te varijable poznate kao varijable instance. Pogledajte donji program.

javni razred zaposlenik {

javni int id;

javna dvostruka plaća;

}

test javne klase {

javna statička void glavna (string args) {

Zaposlenik e1 = novi zaposlenik ();

e1.id = 1;

e1.plata = 20000;

Zaposlenik e2 = novi zaposlenik ();

e2.id = 2;

e2. plaća = 25000;

}

}

U glavnom programu e1 i e2 su reference na objekte tipa Employee. Vrijednosti za id i plaću moguće je dodijeliti pomoću operatora točkica kao što su e1.id, e1. plaća itd. ID i plaća u razredu Employee poznate su kao varijable instance. E1 i e2 su zasebni objekti. Svaki će objekt imati zasebnu kopiju varijabli instance. E1 će imati zasebni id i plaću, a e2 će imati zasebni id i plaću. Dakle, varijable instance kreiraju se kada se kreira objekt ili instanca.

Koje su sličnosti između varijabli klase i instance?

  • Obje su vrste varijabli.
  • Obje su varijable unutar klase, ali izvan bilo koje metode.

Koja je razlika između varijabli klase i instance?

Diff Article Sredina prije tablice

Varijable razreda vs varijable instance

Varijable klase su varijable u kojima postoji samo jedna kopija varijable koja se dijeli sa svim instancama klase. Varijable instance su varijable kada svaka instanca klase ima svoju kopiju varijable.
Udruživanje
Varijable klase pridružene su klasi. Varijable instance su povezane s objektima.
Broj kopija
Varijable razreda stvaraju jednu kopiju za sve objekte. Varijable instance stvaraju zasebnu kopiju za svaki objekt.
Ključne riječi
Varijable razreda trebaju imati statičnu ključnu riječ. Varijable instance ne zahtijevaju posebnu ključnu riječ kao što je static.

Sažetak - Varijable razreda vs instance

Objektno orijentirano programiranje glavna je paradigma programiranja. Pomaže u modeliranju softvera pomoću objekata. Objekti se izrađuju pomoću klasa. Stvaranje predmeta poznato je i pod nazivom instanciranje. Klasa pruža nacrt za stvaranje objekta. Varijabla člana je varijabla koja je povezana s određenim objektom. Dostupna je za sve svoje metode. Postoje dvije vrste varijabli člana kao varijable klase i varijable instance. Razlika između varijabli klase i instance 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 vlastitu kopiju varijable, tada će one varijable se nazivaju varijablama instance.

Preuzmite PDF verziju varijabli Class vs Instance

Možete preuzeti PDF verziju ovog članka i koristiti je u izvanmrežne svrhe prema napomeni. Preuzmite PDF verziju ovdje: Razlika između varijabli klase i instance

Preporučeno: