Rozdiel medzi objektom a triedou

Hlavný rozdiel : Trieda a objekt sú dve najdôležitejšie pojmy objektovo orientovaného programovacieho jazyka. Hlavný rozdiel medzi týmito dvoma je, že trieda je návrh, ktorý sa používa na vytváranie rôznych objektov rovnakého typu.

Object Oriented Programming (OOP) je veľmi populárny štýl programovania, pretože je schopný spracovávať komplexné aplikácie s viacerými kódmi. Trieda a objekt sú dva termíny, ktoré sa bežne používajú v jazykoch OOP. Vo svojej najzákladnejšej forme sú objekty kontextuácia tried. Tento článok rozlišuje medzi týmito dvomi výrazmi.

Objekt je definovaný ako akákoľvek entita, ktorú je možné použiť pomocou príkazov v programovacom jazyku. Objekt môže byť premenná, hodnota, dátová štruktúra alebo funkcia. V OOP je objekt označovaný ako inštancia triedy.

Objekt je rozšírením abstraktného dátového typu s prídavkom k polymorfizmu a dedičnosti. Objekt má stav (dáta) a správanie (kód). Pri programovaní je kľúčom, že každý objekt sám je zodpovedný za vykonávanie úloh.

Objekt obsahuje vlastnosti a metódy, ktoré sú potrebné na užitočnosť určitého typu údajov. Vlastnosti objektu sú to, čo vie, a jeho metódy sú to, čo môže robiť. Metódy poskytujú funkčnosť aplikáciám a zabezpečujú správne používanie dát objektu. Metódy tiež umožňujú skryté vykonávanie úloh a ich štandardizácia pre konkrétne operácie pre rôzne typy objektov. Metódy sa používajú na prístup k objektom triedy. Všetky interakcie sa robia prostredníctvom metód objektu. Toto je známe ako zapuzdrenie dát. Objekty sa používajú aj na skrytie údajov alebo kódov.

Trieda je koncept používaný v objektovo orientovaných programovacích jazykoch, ako sú C ++, PHP a JAVA. Poskytuje hodnoty pre stav (členské premenné) a implementácie správania (členové funkcie, metódy) v programoch.

Trieda sa považuje za vzor objektu. Je to rozšíriteľná príručka pre vytváranie objektov; je to podprogram, ktorý vytvára objekt. Trieda nepredstavuje objekt; predstavuje všetky informácie a metódy, ktoré má objekt mať. Jedna trieda môže byť použitá na inštanciu viacerých objektov. Predpokladá sa, že ide o rozšírenú deklaráciu typu TYPE. Nižšie je uvedený základný príklad:

trieda vzorky

{

verejná statická prázdna hlavná (String [] args)

{

String sampleText = "Ahoj svet!";

System.out.println (sampleText);

}

}

Vyššie uvedená trieda s názvom Vzorka obsahuje jednu metódu s názvom hlavná. V hlavnej časti je variabilný vzorový text definovaný ako "Hello world!" Hlavná metóda vyvoláva systém triedy z knižnice Java, ktorá obsahuje metódu "out.println" Táto metóda sa používa na tlač vzorového textu do výstupného textu okno.

Triedy sú základnou súčasťou OOP. Umožňujú izolovať premenné a metódy v špecifických objektoch namiesto toho, aby boli prístupné všetkým častiam programu. Toto zapuzdrenie dát chráni každú triedu pred zmenami v iných častiach programu. Pomocou tried môže vývojár vytvoriť štruktúrované programy so zdrojovým kódom, ktoré môžu programy ľahko upravovať.

Porovnanie objektu a triedy:

objekt

Trieda

definícia

Objekt je definovaný ako akákoľvek entita, ktorá môže byť využitá pomocou príkazov v OOP.

Trieda sa používa v OOP na opis jedného alebo viacerých objektov.

premenné

Je to premenná.

Je to typ.

pojem

Je to inštancia triedy.

Ide o rozšírenú koncepciu dátových štruktúr.

Pamäť

Pamäť je pridelená.

Nie je priradená žiadna pamäť.

príklad

#include

pomocou menného priestoru std;

trieda Obdĺžnik {

int šírka, výška;

public:

void set_values ​​(int, int);

int oblasť () {return width * height;}

};

prázdny obdĺžnik :: set_values ​​(int x, int y) {

šírka = x;

výška = y;

}

int main () {

Rectangle rect, rectb;

rect.set_values ​​(3, 4);

rectb.set_values ​​(5, 6);

cout << "oblasť rect:" << rect.area () << endl;

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

návrat 0;

}

trieda obdĺžnik

{

int šírka, výška;

public:

void set_values ​​(int, int);

int oblasť (void);

} rect;

identifikátor

"Object_names" je voliteľný zoznam názvov objektov tejto triedy.

"Class_name" je platný identifikátor triedy.

účel

Zber údajov a ďalšia dedičnosť

zoskupovanie údajov

typ

referencie

hodnota

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi jahňatá a ovce

    Rozdiel medzi jahňatá a ovce

    Hlavný rozdiel: Ovce sú typom domestikovaného zvieraťa, ktoré sa často chová pre mlieko, rúno a mäso. Boli jedným z prvých zvierat, ktoré boli domestikované. V podstate jediný rozdiel medzi jahňatami a ovcami je skutočnosť, že jahňatá sú mladé ovce, konkrétne ovce mladšie ako jeden rok. Po jesennom odchode za
  • rozdiel medzi: Rozdiel medzi iPhone 6s a iPhone 7

    Rozdiel medzi iPhone 6s a iPhone 7

    Kľúčový rozdiel: iPhone 7 je príliš podobný predchádzajúcemu telefónu zo série iPhone 6S. Majú veľa podobností, avšak hlavným rozdielom medzi nimi je, že iPhone 7 je teraz vodotesný, má viac úložného priestoru a väčšiu batériu, ale už nemá 3, 5 mm konektor pre slúchadlá. Mnohí hovoria, že nové je le
  • rozdiel medzi: Rozdiel medzi benzínovými a dieselovými automobilmi

    Rozdiel medzi benzínovými a dieselovými automobilmi

    Hlavný rozdiel: Benzínový motor je spaľovací motor so zážihovým zapaľovaním. Ako jeho názov naznačuje, že beží na benzín, tiež známy ako benzín. Z tohto dôvodu je benzínový motor známy aj ako benzínový motor, najmä v Severnej Amerike. Vznetový motor je spaľovací motor, ktorý beží na nafte. Je tiež známy ako vznetový mot
  • rozdiel medzi: Rozdiel medzi USB myšou a myšou Bluetooth

    Rozdiel medzi USB myšou a myšou Bluetooth

    Kľúčový rozdiel : Bezdrôtová myš preberá trh s káblovou myšou pre bezproblémové a pohodlné používanie. Existujú dva typy bezdrôtovej myši: myš USB a myš Bluetooth. Ak myš USB využíva porty USB na fungovanie, myš Bluetooth na druhej strane používa počítačovú anténu Bluetooth na spárovanie s myšou. Už žiadne chaotické káble, už n
  • rozdiel medzi: Rozdiel medzi láskou a priateľstvom

    Rozdiel medzi láskou a priateľstvom

    Kľúčový rozdiel: "Láska" je hlboko jemná, vášnivá náklonnosť k inej osobe. Je to pocit teplej osobnej pripútanosti alebo hlbokej náklonnosti, rovnako ako u rodiča, dieťaťa alebo priateľa. Môže sa použiť aj na popísanie sexuálnej vášne alebo túžby. Priateľstvo je vzťah medzi dvomi ľuďmi na základe vzájomnej náklonnosti. Ľudia sú fascinovaní láskou. Pot
  • rozdiel medzi: Rozdiel medzi pergamenovým papierom a hliníkovou fóliou

    Rozdiel medzi pergamenovým papierom a hliníkovou fóliou

    Kľúčový rozdiel: Pergamenový papier, tiež známy ako papier na pečenie, je papier na báze celulózy, ktorý sa používa hlavne na pečenie ako náhrada za mazanie. Hliníková fólia je tenká hliníková fólia, ktorá má hrúbku menšiu ako 0, 2 mm a môže byť použitá pre rôzne veci okolo domu. Pergamenový papier a hliníkové
  • rozdiel medzi: Rozdiel medzi alergikom a dermatológa

    Rozdiel medzi alergikom a dermatológa

    Kľúčový rozdiel: Alergisti sa zaoberajú diagnostikou, liečbou a zvládaním stavov, ktoré vznikajú v dôsledku alergií, astmy alebo akéhokoľvek typu poruchy imunitného systému. Na druhej strane, dermatológ je lekár, ktorý sa stará o podmienky súvisiace s pokožkou, vlasmi a nechtami. Alergisti sú lekári,
  • rozdiel medzi: Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Kľúčový rozdiel: Windows Phone 7.8 je upgrade na sériu OS Windows Phone 7 a je k dispozícii v systéme Windows Phone 7.5. Aktualizácia systému Windows Phone 7.8 bola uvoľnená, pretože Windows Phone 7 a 7.5 sa nedokážu inovovať na systém Windows 8. Windows Phone 8 je operačný systém druhej generácie pre Windows Phone série Microsoft. Systém 8 používa ro
  • rozdiel medzi: Rozdiel medzi počítačom Abacus a počítačom

    Rozdiel medzi počítačom Abacus a počítačom

    Kľúčový rozdiel: Abakus (množný abaci alebo abacuses) je nástroj, ktorý sa používa na pomoc matematickým výpočtom. Počítač je univerzálne zariadenie, ktoré možno naprogramovať tak, aby vykonávalo konečnú sadu aritmetických alebo logických operácií. Abakus a počítač sú dve rôzne zariadenia, ktoré sa používajú na výpočty v dnešnom svete. Napriek tomu, že abakusy sú staré zar

Redakcia Choice

Rozdiel medzi UGGS a Boots

Kľúčový rozdiel : UGGS a topánky sú typom obuvi, ktorá sa bežne nosí v zime. Rozdiel medzi týmito dvoma hodnotami je založený na ich cene, druhoch, komfortu a značke. Topánky, to je jedna vec, ktorá v župni nemôže stačiť. A topánky sú niečo, čo nikdy neskončilo. Nezáleží na tom, ak je to zima, leto alebo jar, pracujú vo všetkých ročných obdobiach a sú obľúbené. A ak sú topánky určitej značky, men