Starpība starp objektu un klasi

Galvenā atšķirība : klase un objekts ir divas svarīgākās objektu orientētas programmēšanas valodas koncepcijas. Galvenā atšķirība starp abām ir tā, ka klase ir projekts, kas tiek izmantots, lai izveidotu dažādus viena tipa objektus.

Objektu orientēta programmēšana (OOP) ir ļoti populārs programmēšanas stils, jo tas spēj apstrādāt sarežģītus pieteikumus ar vairākiem kodiem. Klase un objekts ir divi termini, ko parasti izmanto OOP valodās. Visvienkāršākajā formā priekšmeti ir nodarbību prezentācija. Šajā rakstā minēti divi termini.

Objekts ir definēts kā jebkura vienība, ko var izmantot, izmantojot komandas programmēšanas valodā. Objekts var būt mainīgais, vērtība, datu struktūra vai funkcija. OOP objekts tiek saukts par klases instanci.

Objekts ir abstrakta datu tipa paplašinājums, papildus polimorfismam un mantojumam. Objektam ir stāvoklis (dati) un uzvedība (kods). Programmējot galvenais ir tas, ka katrs objekts pats ir atbildīgs par uzdevumu izpildi.

Objekts satur īpašības un metodes, kas nepieciešamas, lai noteiktu veidu datus varētu izmantot. Objekta īpašības ir tas, ko tā zina, un tās metodes ir tās, ko tā var darīt. Metodes nodrošina lietojumprogrammu funkcionalitāti un nodrošina, ka objekta dati tiek pareizi izmantoti. Metodes arī ļauj slēpt faktisko uzdevumu izpildi un standartizēt konkrētu darbību veikšanu dažādiem objektu veidiem. Metodes tiek izmantotas, lai piekļūtu klases objektiem. Visa mijiedarbība notiek, izmantojot objekta metodes. To sauc par datu iekapsulēšanu. Objekti tiek izmantoti arī datu vai kodu slēpšanai.

Klase ir koncepcija, kas tiek izmantota objektorientētām programmēšanas valodām, piemēram, C ++, PHP un JAVA. Tā sniedz vērtības valstij (dalībnieku mainīgie) un uzvedības (dalībfunkcijas, metodes) programmās.

Tiek uzskatīts, ka klase ir objekta projekts. Tas ir paplašināms ceļvedis, ko izmanto objektu veidošanai; tā ir apakšprogramma, kas rada objektu. Klase neatspoguļo objektu; tā atspoguļo visu informāciju un metodes, kādām objektam jābūt. Vienu klasi var izmantot, lai parādītu vairākus objektus. To uzskata par paplašinātu TIPE deklarāciju. Zemāk ir pamata piemērs:

klases paraugs

{

public static void main (String [] args)

{

String sampleText = "Hello world!";

System.out.println (sampleText);

}

}

Iepriekšminētā klase ar nosaukumu “Paraugs” ietver vienu galveno metodi. Galvenajā daļā mainīgais parauga teksts ir definēts kā "Sveiciena pasaule!". Galvenā metode atsaucas uz klases sistēmu no Java bibliotēkas, kas satur metodi "out.println". Šī metode tiek izmantota, lai izdrukātu parauga tekstu izejas tekstā logu.

Klases ir būtiska OOP daļa. Tie ļauj izmainīt mainīgos lielumus un metodes konkrētos objektos, nevis piekļūt visām programmas daļām. Šī datu iekapsulēšana aizsargā katru klasi no izmaiņām citās programmas daļās. Izmantojot klases, izstrādātāji var izveidot strukturētas programmas ar pirmkodu, kas var viegli modificēt programmas.

Salīdzinājums starp objektu un klasi:

Objekts

Klase

Definīcija

Objekts ir definēts kā jebkura vienība, ko var izmantot, izmantojot OOP komandas.

OOP izmanto klasi, lai aprakstītu vienu vai vairākus objektus.

Mainīgie

Tas ir mainīgais.

Tas ir veids.

Koncepcija

Tā ir klase.

Tā ir paplašināta datu struktūru koncepcija.

Atmiņa

Atmiņa tiek piešķirta.

Nav piešķirta atmiņa.

Piemērs

#include

izmantojot vārdu laukumu std;

klases taisnstūris {

int platums, augstums;

publiski:

void set_values ​​(int, int);

int platība () {atgriešanās platums * augstums;}

};

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

platums = x;

augstums = y;

}

int main () {

Taisnstūris taisns, taisnais;

rect.set_values ​​(3, 4);

rectb.set_values ​​(5, 6);

cout << "taisnais laukums:" << rect.area () << endl;

cout << "taisnā zona:" << rectb.area () << endl;

atgriešanās 0;

}

klases taisnstūris

{

int platums, augstums;

publiski:

void set_values ​​(int, int);

int area (tukšums);

} rect;

Identifikators

'Object_names' ir izvēles saraksts ar šīs klases objektiem.

“Class_name” ir klases derīgs identifikators.

Mērķis

Datu abstrakcija un turpmāka mantošana

datu grupēšana

Tips

Atsauce

Vērtība

Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Atšķirība starp policiju un policistu

    Atšķirība starp policiju un policistu

    Galvenā atšķirība : Policijas darbinieks ir valdības ierēdnis, kurš rūpējas par tiesībaizsardzību noteiktā pilsētā, pašvaldībā, pilsētā vai ciematā. Termins “policists” ir slengs, ko izmanto, lai atsauktos uz policistu. Policija ir valdības amatpersonas, kas uztur likumu un kārtību pilsētā. Viņi pieder tiesībaizsardzī
  • tautas salīdzinājumi: Starpība starp Taliban un Al Qaeda

    Starpība starp Taliban un Al Qaeda

    Galvenā atšķirība: Taliban ir islāma kustība Afganistānā. Islama pamati ir Korāns un Sunna. Al Qaeda ir sunnītu musulmaņi, kas ievēro wahabisma praksi, kas ir viena no islāma ekstrēmajām formām. Pēdējos notikumus pasaulē, kas saistīti ar cilvēku izraisītajām katastrofām, veic tā saucamās organizācijas, Taliban un Al Qaeda, ko sauc par teroristu organizācijām, kas dzimušas no islāma senču. Lai gan tās ir no vienas un tā
  • tautas salīdzinājumi: Starpība starp pēcteci un priekšteci

    Starpība starp pēcteci un priekšteci

    Galvenā atšķirība: attiecības starp abiem, pēcteci un priekšgājējiem ir atkarīgas no uzdevuma atkarības veida . Pēctecis ir persona, kas seko un ieņem citu vietu. Tā kā priekštecis ir kāds, kam iepriekš bijis īpašs darbs vai amats. Dictionary.com definē "pēctecis" kā "persona vai lieta, kas izdodas vai seko" un "persona, kas pārceļas uz citu birojā, amatā vai tamlīdzīgi". Pēctecis ir arī skaitlis, k
  • tautas salīdzinājumi: Starpība starp piedāvājuma vēstuli un līguma vēstuli

    Starpība starp piedāvājuma vēstuli un līguma vēstuli

    Galvenā atšķirība: piedāvājuma vēstule tiek uzskatīta par neoficiālu dokumentu, ko izmanto, lai piedāvātu darbu darbiniekam, un tajā ir iekļautas tādas darba kā algas un amata pamatiezīmes, bet līguma vēstule tiek uzskatīta par oficiālāku vēstuli nekā piedāvājums vēstuli. Līgums ir parakstīts juridisks līgums starp darbinieku un uzņēmumu. Piedāvājuma vēstules parasti
  • tautas salīdzinājumi: Starpība starp rēķinu un rēķinu

    Starpība starp rēķinu un rēķinu

    Galvenā atšķirība: Nav atšķirības starp rēķinu un rēķinu, abi attiecas uz detalizētu pārskatu par naudu, kas pienākas par pārdotajiem produktiem, vai par pakalpojumiem, kas tiek sniegti no pārdevēja pircējam. Mēs bieži dzirdam vārdus, piemēram, "rēķinus" un "rēķinus", jo tie ir svarīga mūsu ikdienas darījuma daļa. Mēs dodamies pie produkta ie
  • tautas salīdzinājumi: Starpība starp inerci un inerces brīdi

    Starpība starp inerci un inerces brīdi

    Galvenā atšķirība: Inerci var raksturot kā objekta īpašību vai tendenci, kas ir pretrunā jebkurām izmaiņām tās kustības stāvoklī. Inerces moments ir objekta pretestības mērīšana, lai mainītu tās rotāciju. Inerci var raksturot kā objekta īpašību vai tendenci, kas ir pretrunā jebkurām izmaiņām tās kustības stāvoklī. Tādējādi ķermenis paliek mierā va
  • tautas salīdzinājumi: Starpība starp YouTube un Vimeo

    Starpība starp YouTube un Vimeo

    Galvenā atšķirība: YouTube ir video koplietošanas vietne, kas ļauj lietotājam skatīties video tiešsaistē. Vimeo ir arī video koplietošanas tīmekļa vietne, un tā pieder IAC. YouTube tika dibināts 2005. gada februārī, PayPal darbinieki. Google to iegādājās 2006. gada novembrī par 1, 65 miljardiem ASV dolāru. YouTube ir vietne, ku
  • tautas salīdzinājumi: Starpība starp TIF un TIFF

    Starpība starp TIF un TIFF

    Galvenā atšķirība: gan TIF, gan TIFF ir faila nosaukuma paplašinājumi, kas tiek izmantoti Tagged Image File Format. Faktiski nav atšķirības starp abiem, izņemot izmantoto rakstzīmju skaitu. Gan TIF, gan TIFF ir faila nosaukuma paplašinājumi, kas tiek izmantoti Tagged Image File Format. Faktiski nav atšķirības starp abiem, izņemot izmantoto rakstzīmju skaitu. Tagged Image Fil
  • tautas salīdzinājumi: Atšķirība starp REST un SOAP tīmekļa pakalpojumiem

    Atšķirība starp REST un SOAP tīmekļa pakalpojumiem

    Galvenā atšķirība: SOAP nozīmē vienkāršu objektu piekļuves protokolu. SOAP tīmekļa pakalpojumi ir balstīti uz SOAP un ws- * specifikācijām. Jēdzienu “reprezentatīvais valsts nodošana” (REST) ​​ir izstrādājis Roy Fielding. Tas attiecas uz tīmekļa lietojumprogrammu saskarni, kas tiek īstenota, izmantojot HTTP un REST koncepcijas un principus. Web pakalpojumu var definēt

Redaktora Izvēle

Starpība starp pinnēm un vārām

Galvenā atšķirība: Pinnes ir ādas traucējumi, ko izraisa eļļa un / vai netīrumi. To raksturo pūtīšu, melngalvju un baltvīļu klātbūtne. Vārīšanās notiek inficētu matu folikulu dēļ. Infekciju parasti izraisa baktērijas, kas pazīstamas kā Staphylococcus. Pinnes un vārīšanās ir saistītas ar ādas problēmām un tādējādi var izraisīt nopietnus bojājumus, ja ārkārtas gadījumi netiek ārstēti laikā. Lielākā daļa cilvēku sajaucas starp vārīšan