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 HTML a DHTML

    Rozdiel medzi HTML a DHTML

    Hlavný rozdiel: HTML znamená HyperText Markup Language. Je to dobre známy mark up jazyk používaný na vývoj webových stránok. Bolo to po dlhú dobu a je bežne používaný pri návrhu webových stránok. DHTML je v podstate dynamický HTML. Je to nový spôsob hľadania a kontroly štandardných HTML kódov a príkazov. DHTML je kolekcia techn
  • rozdiel medzi: Rozdiel medzi Roku Stick a Chromecastom

    Rozdiel medzi Roku Stick a Chromecastom

    Rozdiel kľúčov: Chromecast je spoločnosťou Google, a preto má najviac podporu pre svoje vlastné aplikácie, ako sú Hudba a filmy Google Play. Roku bol jedným z originálnych video streamingových zariadení dostupných na trhu a jedným z predchodcov, ktorí začali pretekať video streamingové zariadenia. Hlavné rozdiely m
  • rozdiel medzi: Rozdiel medzi údajmi a signálom

    Rozdiel medzi údajmi a signálom

    Kľúčový rozdiel: Údaje sa zvyčajne vzťahujú na nespracované údaje alebo nezpracované údaje. Ide o základnú formu údajov, ktoré neboli analyzované alebo spracované žiadnym spôsobom. Po analýze údajov sa považuje za informáciu. Aby sa dáta prenášali elektronicky, musia sa najprv premeniť na elektromagnetické signály. Signál sa potom môže použiť
  • rozdiel medzi: Rozdiel medzi Selfie a Groupie

    Rozdiel medzi Selfie a Groupie

    Kľúčový rozdiel: Selfie je, keď osoba, ktorá si fotiek sami pomocou fotoaparátu alebo telefónu a uverejní ho na webových stránkach sociálnych médií. Groupie je osoba, ktorá sa sami fotografuje s inými ľuďmi pomocou fotoaparátu telefónu a uverejní ho na webových stránkach sociálnych médií. Z populárneho hashtag k
  • rozdiel medzi: Rozdiel medzi sušičom vlasov a tepelnou pištoľou

    Rozdiel medzi sušičom vlasov a tepelnou pištoľou

    Kľúčový rozdiel: Sušičky na vlasy alebo vysúšacie sušičky sú elektromechanické zariadenia, ktoré vydávajú horúci alebo chladný vzduch na rýchle vysychanie vlasov po sprchovaní. Sušič vlasov je určený na odvádzanie vzduchu, ktorý urýchľuje odparovanie vody z vlasov. Teplovzdušné pištole sú elektronické zariadenia, ktoré sa používajú na vydávanie horúceho vzduchu. Teplovzdušné pištole môžu vyžarovať
  • rozdiel medzi: Rozdiel medzi Java a Core Java

    Rozdiel medzi Java a Core Java

    Hlavný rozdiel: Java je programovací jazyk, ktorý bol ovplyvnený jazykom C. Odvodzuje veľkú časť svojej syntaxe z C a C ++, avšak má menej zariadení nižšej úrovne ako jedna. Java je univerzálny programovací jazyk, ktorý je navrhnutý tak, aby mal menej implementačných závislostí v porovnaní s predchádzajúcimi jazykmi. Hlavným rozdielom medzi
  • rozdiel medzi: Rozdiel medzi Samsung Galaxy Mega 5.8 a iPad Mini

    Rozdiel medzi Samsung Galaxy Mega 5.8 a iPad Mini

    Kľúčový rozdiel: Spoločnosť Samsung rozšírila svoje ponuky v kategórii phablet zavedením modelov Samsung Galaxy Mega 5.8 a Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 5.8 je pomenovaný tak, pretože jeho 5, 8 palcový TFT kapacitný dotykový displej, s rozlíšením 540 x 960 pixelov. Telefón je napájaný procesorom Dual-core 1, 4 GHz s pamäťou 1, 5 GB. IPad Mini je elegantn
  • rozdiel medzi: Rozdiel medzi cukrom a trstinovým cukrom

    Rozdiel medzi cukrom a trstinovým cukrom

    Hlavný rozdiel: Cukor je všeobecný názov potravinárskych látok s príchuťou sladkej chuti. Cukry sa môžu vyrábať z rôznych druhov látok. Sacharóza, stolový cukor sa získava hlavne z cukrovej trstiny alebo cukrovej repy. Súčasný najväčší zdroj bieleho cukru je cukrová trstina. Tento cukor, tj spracovaný z cukrovej trstiny, sa nazýva trstinový cukor. Cukor je všeobecný názov p
  • rozdiel medzi: Rozdiel medzi ovocím a orechmi

    Rozdiel medzi ovocím a orechmi

    Kľúčový rozdiel: Ovocie sú mäkké srsť, produkty sladkej chuti, ktoré obsahujú malé semená. Orech je zložený z ovocia a semena. Jedná sa o suché plody, ktoré má jedno alebo dve semená, ktoré sú tavené s kalenou stenou vaječníkov. Botanicky, ovocie a orechy majú veľmi podobnú definíciu a kvôli tomu sú tieto dva často často zameniteľné. Tieto dva sa však navzájom odliš

Redakcia Choice

Rozdiel medzi fyzikou a aplikovanou fyzikou

Kľúčový rozdiel: Fyzika je štúdium hmoty, jej pohyb v priestore a čase a ako reaguje na teplo, svetlo, elektrickú energiu a zvuk. Fyzika sa tiež usiluje o štúdium a pochopenie súvisiacich síl, ako je energia a sila. Aplikovaná fyzika sa zaoberá praktickou fyzikou, tj štúdiou vecí pre praktickú aplikáciu. Aplikovaná fyzika