Razlika Med Spremenljivkami Razreda In Primerka

Kazalo:

Razlika Med Spremenljivkami Razreda In Primerka
Razlika Med Spremenljivkami Razreda In Primerka

Video: Razlika Med Spremenljivkami Razreda In Primerka

Video: Razlika Med Spremenljivkami Razreda In Primerka
Video: Разработка приложений для iOS с помощью Swift, Дэн Армендарис 2024, November
Anonim

Ključna razlika - spremenljivke razreda in primerka

Večina sodobnih programskih jezikov podpira objektno usmerjeno programiranje. Predmet vsebuje podatke ali atribute. Predmet ima določena vedenja. Znani so kot metode. Program je mogoče modelirati z uporabo predmetov. Programska oprema je zbirka programov. Zato je mogoče programsko opremo oblikovati in izvajati s pomočjo predmetov. Predmeti medsebojno delujejo z uporabo metod. Predmetno programiranje izboljšuje modularnost in večkratno uporabo kode. Moral bi obstajati razred za ustvarjanje predmetov. Razred je načrt za ustvarjanje predmeta. Zato je objekt primerek razreda. Pri programiranju je bilo treba podatke shraniti. Podatki so shranjeni na pomnilniških lokacijah. Te lokacije v pomnilniku se imenujejo spremenljivke. Spremenljivka člana je spremenljivka, ki je povezana z določenim objektom. Dostopna je za vse svoje metode. Obstajata dve vrsti spremenljivk članov, ki so spremenljivke razreda in spremenljivke primerka. Ključna razlika med spremenljivkami razreda in primerka je v tem, da če so spremenljivke v skupni rabi z vsemi primerki razreda, se te spremenljivke imenujejo spremenljivke razreda in če ima vsak primerek razreda svojo kopijo spremenljivke, potem te spremenljivke imenujemo spremenljivke primerka.

VSEBINA

1. Pregled in ključna razlika

2. Kaj so spremenljivke razreda

3. Kaj so spremenljivke primerka

4. Podobnosti med spremenljivkami razreda in primerka

5. Vzporedna primerjava - spremenljivke razreda in primerka v tabelarni obliki

6. Povzetek

Kaj so spremenljivke razreda?

Kadar obstaja samo ena kopija spremenljivke, ki je v skupni rabi z vsem primerkom razreda, se te spremenljivke pokličejo kot spremenljivke razreda. Spremenljivke razreda so spremenljivke, razglašene znotraj razreda zunaj katere koli metode. Te spremenljivke vsebujejo ključno besedo static. Te spremenljivke so povezane z razredom in ne z objektom.

Razlika med spremenljivkami razreda in primerka
Razlika med spremenljivkami razreda in primerka

Slika 01: Spremenljivke razreda in spremenljivke primerka

Glejte spodnji del kode s spremenljivkami razreda.

javni razred zaposleni {

javni statični int id;

javna statična dvojna plača;

}

test javnega razreda {

javna statična void main (string args) {

Zaposleni e1 = novi zaposleni ();

Zaposleni e2 = nov zaposleni ();

}

}

V skladu z zgornjim programom sta e1 in e2 predmeta tipa zaposleni. Oba bosta imela enako kopijo pomnilnika. Če e1.id = 1 in tiskanje e2.id da tudi vrednost 1. Možno je natisniti vrednosti id in plače z uporabo imena razreda zaposlenega, kot so Employee.id, Employee.salary itd.

Kaj so spremenljivke primerka?

Ko ima vsak primerek razreda svojo kopijo spremenljivke, so te spremenljivke znane kot spremenljivke primerka. Glejte spodnji program.

javni razred zaposleni {

javni int id;

javna dvojna plača;

}

test javnega razreda {

javna statična void main (string args) {

Zaposleni e1 = novi zaposleni ();

e1.id = 1;

e1.plača = 20000;

Zaposleni e2 = nov zaposleni ();

e2.id = 2;

e2. plača = 25000;

}

}

V glavnem programu sta e1 in e2 sklici na predmete tipa Zaposleni. Vrednosti za id in plačo lahko dodelite z uporabo pikčastega operaterja, kot sta e1.id, e1. plača itd. ID in plača v razredu Zaposleni sta znani kot spremenljivki primerka. E1 in e2 sta ločena predmeta. Vsak objekt bo imel ločeno kopijo spremenljivk primerka. E1 bo imel ločen id in plačo, e2 pa bo imel ločen id in plačo. Torej, spremenljivke primerka se ustvarijo, ko se ustvari objekt ali primerek.

Kakšne so podobnosti med spremenljivkami razreda in primerka?

  • Obe sta vrsti spremenljivk.
  • Obe spremenljivki sta znotraj razreda, vendar zunaj katere koli metode.

Kakšna je razlika med spremenljivkami razreda in primerka?

Diff Article Sredina pred mizo

Spremenljivke razreda v primerjavi s spremenljivkami primerka

Spremenljivke razreda so spremenljivke, pri katerih obstaja samo ena kopija spremenljivke, ki je v skupni rabi z vsem primerkom razreda. Instance spremenljivke so spremenljivke, kadar ima vsak primerek razreda svojo kopijo spremenljivke.
Združenje
Spremenljivke razreda so povezane z razredom. Spremenljivke primerka so povezane s predmeti.
Število kopij
Spremenljivke razreda ustvarijo eno kopijo za vse predmete. Spremenljivke primerka ustvarijo ločeno kopijo za vsak predmet.
Ključne besede
Spremenljivke razreda bi morale imeti ključno besedo static. Spremenljivke primerka ne zahtevajo posebne ključne besede, kot je static.

Povzetek - Spremenljivke razreda in primerka

Predmetno usmerjeno programiranje je glavna programska paradigma. Pomaga pri modeliranju programske opreme z uporabo predmetov. Predmeti so ustvarjeni z uporabo razredov. Ustvarjanje predmetov je znano tudi kot instanciranje. Razred ponuja načrt za izdelavo predmeta. Spremenljivka člana je spremenljivka, ki je povezana z določenim objektom. Dostopna je za vse svoje metode. Obstajata dve vrsti spremenljivk članov kot spremenljivke razreda in spremenljivke primerka. Razlika med spremenljivkami razreda in primerka je v tem, da če so spremenljivke razreda v skupni rabi z vsemi primerki razreda, se te spremenljivke imenujejo spremenljivke razreda in če ima vsak primerek razreda svojo kopijo spremenljivke, potem te spremenljivke imenujemo spremenljivke primerka.

Prenesite PDF različico spremenljivk Class vs Instance

Lahko prenesete različico tega članka v PDF obliki in jo uporabite za namene brez povezave, kot je navedeno v opombi o navedbi. Prosimo, prenesite različico PDF tukaj: Razlika med spremenljivkami razreda in primerka

Priporočena: