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: Starpība starp masalām un vējbakām

    Starpība starp masalām un vējbakām

    Galvenā atšķirība: Masalas ir elpceļu slimība, ko izraisa Moramillivīrusa ģints Paramiksovīrusa vīruss. Vējbakas ir viena no visbiežāk sastopamajām slimībām, ko bērni iegūst un ko izraisa vējbaku zoster vīruss (VZV). Masalas un vējbakas ir visbiežāk sastopamie slimību veidi, ko cilvēks iziet, kad viņi ir bērni. Šīs slimības kļūst nepara
  • tautas salīdzinājumi: Atšķirība starp saulespuķu eļļu un saflora eļļu

    Atšķirība starp saulespuķu eļļu un saflora eļļu

    Galvenā atšķirība: saulespuķu un saflora augi pieder tai pašai botāniskajai ģimenei. Lai gan abām eļļām ir sava medicīniskā priekšrocība; tos iegūst no attiecīgo augu sēklām. Saulespuķu un saflora eļļas ir pazīstamas ar savu nozīmīgo zāļu lietojumu. Šīs eļļas tiek iegūtas no to attiecīgajām sēklām to attiecīgajos procesos. Abas eļļas ir polinepiesātinātas, un
  • tautas salīdzinājumi: Atšķirība starp HP Envy X2 un Microsoft Surface RT

    Atšķirība starp HP Envy X2 un Microsoft Surface RT

    Galvenā atšķirība: Envy X2 ir Hewlett-Packard (HP) hibrīda ierīce. Hibrīds būtībā ir krustojums starp tableti un klēpjdatoru. Envy X2 galvenokārt ir tablete, bet to var ievietot fiziskā tastatūrā. HP Envy X2 operētājsistēmā darbojas operētājsistēma Windows 8, kas darbojas ar duālo kodolu 1.80GHz Intel Atom proce
  • tautas salīdzinājumi: Starpība starp Zemi un Jupiteru

    Starpība starp Zemi un Jupiteru

    Galvenā atšķirība: gan Zeme, gan Jupiters ir divas dažādas planētas. Galvenā atšķirība starp abām planētām ir Zeme, kas ir trešā planēta no Saules, bet Jupiters ir piektā planēta no Saules. Zeme un Jupiters ir divas dažādas planētas Saules sistēmā, un tām nav nekas kopīgs. Tie ir divu veidu planētas. Zeme ir trešā planēta no
  • tautas salīdzinājumi: Starpība starp molaritāti un molalitāti

    Starpība starp molaritāti un molalitāti

    Galvenā atšķirība: molaritāte, kas pazīstama arī kā molārā koncentrācija, mēra vielas daudzumu molu daudzumu litrā šķīduma. Molaritāte ir apzīmēta ar kapitālu. M. Molality mēra vielas daudzumu, kas ir vielas šķīdinātāja kilogramā. Molalitāte ir apzīmēta ar mazāku burtu m. Termins “molaritāte” un “mola
  • tautas salīdzinājumi: Starpība starp 2D, 3D un 4D

    Starpība starp 2D, 3D un 4D

    Galvenā atšķirība: Termini 2D, 3D un 4D ir attiecīgi divdimensiju, trīsdimensiju un četru dimensiju. Viņi ir nosaukti par to dimensiju skaitu, ko tie attēlo. 2D ir objekts tikai divās dimensijās, bet 3D attēlo trīs dimensijas. Ceturtā dimensija tomēr ir abstrakts jēdziens. Izmērs ir "jebkurš izmērāms telpiskais apjoms, piemēram, garums, platums, augstums, dziļums, platums, biezums utt." Termini 2D, 3D
  • tautas salīdzinājumi: Atšķirība starp bezvadu LAN un Bluetooth

    Atšķirība starp bezvadu LAN un Bluetooth

    Galvenā atšķirība: bezvadu LAN (WLAN) nozīmē bezvadu lokālo tīklu. Tas attiecas uz tīklu, kas savieno divas vai vairākas ierīces, izmantojot bezvadu datu savienojumus īsos attālumos. Bluetooth ir neliela attāluma tehnoloģiju standarts, kas ļauj ierīcēm sazināties bezvadu režīmā. Bluetooth darbojas m
  • tautas salīdzinājumi: Atšķirība starp Pimple un Herpes

    Atšķirība starp Pimple un Herpes

    Galvenā atšķirība: Pinnes ir ādas slimība / stāvoklis, kas rodas sakarā ar pārmērīgu eļļas aizsērēšanu ādas porās, un to raksturo pūtīšu, Melngalvju un Whiteheads klātbūtne. Herpes attiecas uz jebkuru no Herpesviridae ģimenei piederošajām vīrusu slimībām. Herpes var izraisīt 1. tipa herpes simplex vīruss (
  • tautas salīdzinājumi: Atšķirība starp Samsung Galaxy S4 Active un iPhone 5

    Atšķirība starp Samsung Galaxy S4 Active un iPhone 5

    Galvenā atšķirība: Samsung paziņoja, ka tā ir pievienojusi jaunu tālruņa komplektu, kas apvieno vecāko Samsung Xcover izturību ar jaunās Galaxy S4 funkcijām un iespējām. S4 Active ir putekļu un ūdens necaurlaidīgs. Tālrunī ir 5 collu Full HD TFT kapacitatīvais skārienekrāns, kas atšķiras no S4 izmantotās AMOLED. IPhone 5 ir jaunākais A

Redaktora Izvēle

Starpība starp kino un kino

Galvenā atšķirība : termins “filma” parasti tiek izmantots mākslas vai izglītojošām filmām, un tam nav sagaidāms plašs, komerciāls aicinājums. Tā kā termins “kino” ir vieta, kas paredzēta filmu izstādei. Dažādās valstīs un kultūrās tas pats mākslas līdzeklis ir zināms un populārs ar citu nosaukumu. Tomēr lielākā daļa cilvēku saprot