Dallimi midis variablave të klasës dhe shembullit

Përmbajtje:

Dallimi midis variablave të klasës dhe shembullit
Dallimi midis variablave të klasës dhe shembullit

Video: Dallimi midis variablave të klasës dhe shembullit

Video: Dallimi midis variablave të klasës dhe shembullit
Video: Gjuhë shqipe 9 - Dallimi i parafjalëve nga emrat dhe ndajfoljet me të njëjtën formë 2024, Dhjetor
Anonim

Dallimi kryesor – Variablat e klasës kundrejt instancës

Shumica e gjuhëve moderne të programimit mbështesin programimin e orientuar drejt objekteve. Një objekt përmban të dhëna ose atribute. Një objekt ka sjellje të caktuara. Ato njihen si metoda. Një program mund të modelohet duke përdorur objekte. Një softuer është një koleksion programesh. Prandaj, një softuer mund të projektohet dhe zbatohet duke përdorur objekte. Objektet ndërveprojnë duke përdorur metoda. Programimi i orientuar nga objekti përmirëson modularitetin dhe ripërdorimin e kodit. Duhet të ketë një klasë për të krijuar objekte. Një klasë është një plan për të krijuar një objekt. Prandaj, një objekt është një shembull i një klase. Në programim, të dhënat duhej të ruheshin. Të dhënat ruhen në vendndodhjet e memories. Këto vende memorie quhen variabla. Një variabël anëtar është një variabël që lidhet me një objekt specifik. Është i arritshëm për të gjitha metodat e tij. Ekzistojnë dy lloje të variablave anëtare që janë variabla të klasës dhe variabla të shembullit. Dallimi kryesor midis variablave të klasës dhe instancës është se, nëse ka vetëm një kopje të variablit të ndarë me të gjithë instancat e klasës, ato variabla quhen variabla të klasës dhe nëse çdo shembull i klasës ka kopjen e vet të ndryshores, atëherë ato variabla quhen variabla të shembullit.

Çfarë janë variablat e klasës?

Kur ka vetëm një kopje të variablit të ndarë me të gjitha instancat e klasës, ato variabla quhen si variabla të klasës. Variablat e klasës janë variabla të deklaruara brenda klasës jashtë çdo metode. Këto variabla përmbajnë fjalën kyçe static. Këto variabla lidhen me klasën, jo me objektin.

Dallimi midis variablave të klasës dhe shembullit
Dallimi midis variablave të klasës dhe shembullit

Figura 01: Variablat e klasës dhe variablat e shembullit

Referojuni kodit të mëposhtëm me variabla të klasës.

Punonjës i klasës publike {

int statike publike;

paga e dyfishtë statike publike;

}

Testi i klasës publike {

public static void main(string args){

Punonjës e1=Punonjës i ri();

Punonjës e2=Punonjës i ri();

}

}

Sipas programit të mësipërm, e1 dhe e2 janë objekte të tipit Punonjës. Të dy do të kenë të njëjtën kopje të memories. Nëse e1.id=1 dhe printimi e2.id do të japë gjithashtu vlerën 1. Është e mundur të printohen vlerat e ID-së dhe të pagave duke përdorur emrin e klasës së Punonjësit, si p.sh. Employee.id, punonjës.paga etj.

Çfarë janë variablat e shembullit?

Kur çdo shembull i klasës ka kopjen e vet të ndryshores, atëherë ato variabla njihen si variabla të shembullit. Referojuni programit të mëposhtëm.

Punonjës i klasës publike {

int publik;

paga e dyfishtë publike;

}

Testi i klasës publike{

public static void main(string args){

Punonjës e1=Punonjës i ri();

e1.id=1;

e1.salary=20000;

Punonjës e2=Punonjës i ri();

e2.id=2;

e2. paga=25000;

}

}

Në programin kryesor, e1 dhe e2 janë referenca për objektet e tipit Punonjës. Është e mundur të caktohen vlera për id dhe pagë duke përdorur operatorin e pikave si e1.id, e1. paga etj. ID dhe paga në klasën Punonjës njihen si variabla të shembullit. E1 dhe e2 janë objekte të veçanta. Çdo objekt do të ketë një kopje të veçantë të variablave të shembullit. E1 do të ketë ID dhe pagë të veçantë dhe e2 do të ketë një ID dhe pagë të veçantë. Pra, variablat e shembullit krijohen kur krijohet objekti ose shembulli.

Cilat janë ngjashmëritë midis variablave të klasës dhe shembullit?

  • Të dyja janë lloje të variablave.
  • Të dy variablat janë brenda një klase, por jashtë çdo metode.

Cili është ndryshimi midis variablave të klasës dhe shembullit?

Variablat e klasës kundrejt variablave të shembullit

Ndryshoret e klasës janë variabla në të cilat ka vetëm një kopje të variablit të ndarë me të gjithë shembullin e klasës. Ndryshoret e instancës janë variabla kur çdo shembull i klasës ka kopjen e vet të ndryshores.
Shoqata
Ndryshoret e klasës lidhen me klasën. Ndryshoret e shembullit shoqërohen me objekte.
Numri i kopjeve
Ndryshoret e klasës krijojnë një kopje për të gjitha objektet. Ndryshoret e shembullit krijojnë një kopje të veçantë për çdo objekt.
Fjalë kyçe
Ndryshoret e klasës duhet të kenë fjalën kyçe statike. Ndryshoret e shembullit nuk kërkojnë një fjalë kyçe të veçantë si p.sh. statike.

Përmbledhje – Variablat e klasës kundër shembullit

Programimi i orientuar nga objekti është paradigma kryesore e programimit. Ndihmon për të modeluar një softuer duke përdorur objekte. Objektet krijohen duke përdorur klasa. Krijimi i objektit njihet edhe si instantacion. Një klasë ofron një plan për të krijuar një objekt. Një variabël anëtar është një variabël që lidhet me një objekt specifik. Është i arritshëm për të gjitha metodat e tij. Ekzistojnë dy lloje të variablave anëtare si, variablat e klasës dhe variablat e shembullit. Dallimi midis variablave të klasës dhe instancës është se, nëse ka vetëm një kopje të variablit të ndarë me të gjithë instancat e klasës, ato variabla quhen variabla të klasës dhe nëse çdo shembull i klasës ka kopjen e vet të ndryshores, atëherë ato variablat quhen variabla të shembullit.

Shkarko Versionin PDF të Variablave Klasa vs Instance

Mund ta shkarkoni versionin PDF të këtij artikulli dhe ta përdorni për qëllime jashtë linje sipas shënimit të citimit. Ju lutemi shkarkoni versionin PDF këtu: Diferenca midis variablave të klasës dhe shembullit

Recommended: