Razlika med objektom in razredom

Ključna razlika : razred in objekt sta najpomembnejša koncepta objektno usmerjenega programskega jezika. Glavna razlika med obema je, da je razred načrt, ki se uporablja za ustvarjanje različnih predmetov istega tipa.

Objektno usmerjeno programiranje (OOP) je zelo priljubljen slog programiranja zaradi svoje sposobnosti, da obravnava kompleksne aplikacije z več kodami. Razred in objekt sta dva izraza, ki se običajno uporabljata v jezikih OOP. V svoji najosnovnejši obliki so objekti instanca razredov. Ta člen razlikuje med tema dvema izrazoma.

Objekt je definiran kot katera koli entiteta, ki jo je mogoče uporabiti z uporabo ukazov v programskem jeziku. Objekt je lahko spremenljivka, vrednost, podatkovna struktura ali funkcija. V OOP se objekt imenuje primerek razreda.

Objekt je razširitev abstraktnega tipa podatkov, poleg polimorfizma in dedovanja. Objekt ima stanje (podatke) in vedenje (koda). Pri programiranju je ključno, da je vsak objekt sam odgovoren za izvajanje nalog.

Objekt vsebuje lastnosti in metode, ki so potrebne za določen tip podatkov. Lastnosti predmeta so tiste, ki jih pozna, in njene metode so tisto, kar lahko počne. Metode zagotavljajo funkcionalnost aplikacij in zagotavljajo, da se podatki objekta pravilno uporabljajo. Metode omogočajo tudi skrivanje dejanske izvedbe nalog in standardizacijo za posamezne operacije za različne vrste objektov. Metode se uporabljajo za dostop do objektov razreda. Vsa interakcija poteka skozi metode predmeta. To je znano kot enkapsulacija podatkov. Objekti se uporabljajo tudi za skrivanje podatkov ali kod.

Razred je koncept, ki se uporablja v objektno usmerjenih programskih jezikih, kot so C ++, PHP in JAVA. Zagotavlja vrednosti za stanje (spremenljivke članice) in izvedbe vedenja (funkcije funkcij, metode) v programih.

Razred naj bi bil načrt objekta. Je razširljiv vodnik za ustvarjanje objektov; je podprogram, ki ustvari objekt. Razred ne predstavlja predmeta; predstavlja vse informacije in metode, ki jih mora imeti objekt. En razred se lahko uporablja za ustvarjanje primerkov več objektov. Šteje se za razširjeno izjavo TYPE. Spodaj je osnovni primer:

razred Sample

{

javni statični void main (String [] argumenti)

{

String sampleText = "Pozdrav svet!";

System.out.println (sampleText);

}

}

Zgornji razred, imenovan "Sample", vključuje eno samo metodo z imenom main. V glavnem je besedilo vzorca spremenljivke definirano kot "Zdravo svet!". Glavna metoda pokliče sistem razreda iz knjižnice Java, ki vsebuje metodo "out.println", ki se uporablja za tiskanje vzorčnega besedila v izhodno besedilo. okno.

Razredi so temeljni del OOP-a. Omogočajo, da se spremenljivke in metode izolirajo v določenih objektih, namesto da bi bile dostopne vsem delom programa. Ta enkapsulacija podatkov ščiti vsak razred pred spremembami v drugih delih programa. Z uporabo razredov lahko razvijalci ustvarijo strukturirane programe z izvorno kodo, ki lahko preprosto spreminjajo programe.

Primerjava med objektom in razredom:

Objekt

Razred

Opredelitev

Objekt je definiran kot katera koli entiteta, ki jo je mogoče uporabiti z uporabo ukazov v OOP.

Za opis enega ali več objektov se v OOP-u uporablja razred.

Spremenljivke

To je spremenljivka.

To je tip.

Koncept

To je instanca razreda.

Gre za razširjen koncept podatkovnih struktur.

Spomin

Pomnilnik je dodeljen.

Pomnilnik ni dodeljen.

Primer

#include

z uporabo imenskega prostora std;

pravokotnik razreda {

int širina, višina;

javno:

void set_values ​​(int, int);

int area () {povratna širina * višina;}

};

void Rectangle :: set_values ​​(int x, int y) {

width = x;

height = y;

}

int main () {

Pravokotnik rect, rectb;

rect.set_values ​​(3, 4);

rectb.set_values ​​(5, 6);

cout << "pravokotno območje:" << rect.area () << endl;

cout << "rectb area:" << rectb.area () << endl;

return 0;

}

razred Pravokotnik

{

int širina, višina;

javno:

void set_values ​​(int, int);

int območje (void);

} rect;

Identifikator

'Object_names' je izbirni seznam imen za objekte tega razreda.

Ime razreda je veljavni identifikator za razred.

Namen

Zbiranje podatkov in nadaljnje dedovanje

združevanje podatkov

Vrsta

Referenca

Vrednost

Priporočena

Sorodni Članki

  • priljubljenih primerjav: Razlika med nosečnico in zanositvijo

    Razlika med nosečnico in zanositvijo

    Ključna razlika: Nosečnost traja približno 40 tednov, od prvega dne prejšnjega normalnega obdobja. Tedni so razvrščeni v tri trimesečja. Ker je zamisliti izraz, ki se uporablja, ko dekle / ženska dejansko zanosi. Poskušati zamisliti in zanositi sta dva podobna izraza. Ženska, ki zanosi, pomeni, da je spočela. V nasledn
  • priljubljenih primerjav: Razlika med otokom in celino

    Razlika med otokom in celino

    Ključna razlika: Merriam-Webster Dictionary opredeljuje otok kot "del zemljišča, obdan z vodo in manjši od celine." Mit o celinah: kritika metageografije navaja: »Celine se razumejo kot velike, zvezne, diskretne mase kopna, ki so idealno ločena z vodnimi površinami. ”Tudi kontinenti so določeni zaradi njegove namestitve in da ležijo na kontinentalni litosferi, ki je del tektonskih plošč, ki plavajo visoko na staljenem plašču Zemlje. Zemljevid ali
  • priljubljenih primerjav: Razlika med CAT, MAT in GMAT

    Razlika med CAT, MAT in GMAT

    Ključna razlika: CAT (Common Admission Test), MAT (Test Aptitude Management) in GMAT (Graduate Management Admission Test) so splošni preizkusi vodenja, ki se vsako leto izvedejo po predpisanem razporedu za sprejem v vodstvo. Razlikujejo se po posameznih institucijah, vzorcu papirja in časovnem razporedu. C
  • priljubljenih primerjav: Razlika med Samsung Galaxy Tab 3 8.0 in Samsung Galaxy Tab 2 10.1

    Razlika med Samsung Galaxy Tab 3 8.0 in Samsung Galaxy Tab 2 10.1

    Ključna razlika: Samsung je dodal še eno tableto k svoji vedno večji ponudbi. Tab 3 8-palčni sledi Tab 3 7-palčni, ki je začel prej v letu 2013. Tableta ima 8-palčni TFT zaslon na dotik, ki ponuja približno 189 ppi gostote slikovnih pik. Naprava je na voljo v treh različicah: Wi-Fi, 3G in 4G. Galaxy
  • priljubljenih primerjav: Razlika med odstopom in odpovedjo

    Razlika med odstopom in odpovedjo

    Ključna razlika: Odstop je, ko se zaposleni odloči zapustiti službo. To je formalno dejanje odpovedi ali opustitve urada ali položaja. Prenehanje je, ko delodajalec odpusti zaposlenega. Zaposlitev je ena od odgovornosti biti odrasel. Za večino odraslih je zaposlitev edini vir dohodka, ki ga imajo. Ven
  • priljubljenih primerjav: Razlika med osjo in orbito

    Razlika med osjo in orbito

    Ključna razlika: Os je namišljena črta skozi severni in južni pol, na katerih se Zemlja vrti. Orbita je ukrivljena pot, ki jo sprejme objekt okoli zvezde, planeta, lune itd. Oxfordski slovarji definirajo Axis kot, Navidezna črta, okoli katere se telo vrti: Zemlja se vrti okoli svoje osi vsakih 24 ur. V g
  • priljubljenih primerjav: Razlika med ADD in ADHD

    Razlika med ADD in ADHD

    Ključna razlika: motnja pomanjkanja pozornosti - hiperaktivnost (ADHD) je medicinska motnja, za katero je značilna prekomerna nepazljivost, hiperaktivnost in impulzivnost. ADD je starejši izraz, ki se uporablja za sklicevanje na motnjo pomanjkanja pozornosti. Ta vrsta je zdaj znana kot pretežno nepazljiva (ADHD-PI ali ADHD-I), podskupina ADHD. Mo
  • priljubljenih primerjav: Razlika med True Friendom in Best Friendom

    Razlika med True Friendom in Best Friendom

    Ključna razlika: pravi prijatelj je izjemen prijatelj. So najbolj ugodne, zaželene ali najbolj primerne za vas. Najboljši prijatelj je tisti, ki ga lahko pokličete in pogovorite o večini tem kadar koli in kjerkoli. Beseda "prijatelj" ima lahko številne pomene. Gre za medsebojno razmerje med dvema osebama, ki imata medsebojne naklonjenosti. Za t
  • priljubljenih primerjav: Razlika med distributerjem in založnikom

    Razlika med distributerjem in založnikom

    Ključna razlika: Distributer in založnik distribuirata blago, vendar distributer distribuira blago brez kakršnega koli načrtovanja, medtem ko trgovci distribuirajo blago z načrtom. Distributer v bistvu distribuira blago v razsutem stanju zadevnim strankam, ki ga sestavljajo trgovci na drobno in dobavitelji. Nji

Izbira Urednika

Razlika med pigmentnimi črnili in barvnimi črnili

Ključna razlika: Trenutno sta najpogosteje uporabljena črnila pigmentna in barvna črnila. Barvna črnila so pogostejša, medtem ko so pigmentne barve v zadnjem času priljubljene. Primerjalno so pigmentna črnila draga, bolj barvna in manj dosledna v barvah in obsegu. Črnilo je tekočina, ki se lahko uporablja za barvanje površine, da se ustvari slika, besedilo ali oblika. Uporablj