Rozdiel Medzi Objektmi A Triedami

Rozdiel Medzi Objektmi A Triedami
Rozdiel Medzi Objektmi A Triedami

Video: Rozdiel Medzi Objektmi A Triedami

Video: Rozdiel Medzi Objektmi A Triedami
Video: Různé zdravotní systémy; různé výsledky zdravotní péče - Pohled na země CEE 2024, November
Anonim

Predmety vs triedy

Objekty a triedy sa používajú v objektovo orientovaných programovacích jazykoch. Všetky objektovo orientované programovacie jazyky ako C ++, Java,. NET a ďalšie využívajú objekty a triedy.

Predmety

Objekt je definovaný ako akákoľvek entita, ktorú je možné využiť pomocou príkazov v programovacom jazyku. Objektom môže byť premenná, hodnota, dátová štruktúra alebo funkcia. V objektovo orientovanom prostredí sa objekt označuje ako inštancia triedy. Predmety a triedy navzájom úzko súvisia. V skutočnom svete sú to objekty váš televízor, bicykel, stôl a ďalšie entity. Na prístup k objektom triedy sa používajú metódy. Celá interakcia sa uskutočňuje metódami objektu. Toto sa nazýva zapuzdrenie údajov. Objekty sa tiež používajú na skrytie údajov alebo kódu.

Keď sa objekty použijú v kóde, objekty poskytujú množstvo výhod:

• Ľahké odladenie - Objekt je možné z kódu ľahko odstrániť, ak kvôli nemu nastane problém. Ako náhrada prvého objektu je možné pripojiť iný objekt.

• Skrývanie informácií - Kód alebo interná implementácia je používateľom skrytá, keď sa interakcia uskutočňuje metódami objektu.

• Opätovné použitie kódu - ak objekt alebo kód píše iný programátor, môžete tento objekt použiť aj vo svojom programe. Týmto spôsobom sú objekty vysoko znovu použiteľné. To umožňuje expertom ladiť, implementovať špecifické a zložité objekty, ktoré sa dajú použiť vo vašom vlastnom kóde.

• Modularita - Zdrojové kódy objektov môžete písať aj udržiavať nezávislým spôsobom. Toto poskytuje modulárny prístup k programovaniu.

Triedy

Trieda je koncept používaný v objektovo orientovaných programovacích jazykoch ako C ++, PHP a JAVA atď. Okrem uchovávania údajov sa trieda používa aj na uchovávanie funkcií. Objekt je instantom triedy. V prípade premenných je typom trieda, zatiaľ čo premenná je objekt. Kľúčové slovo „class“sa používa na vyhlásenie triedy a má nasledujúci formát:

trieda CLASS_NAME

{

AccessSpecifier1:

Člen-1;

AccessSpecifier2:

Člen-2;

} OBJECT_NAMES;

Tu je platný identifikátor CLASS_NAME a názvy objektov sú reprezentované OBJECT_NAMES. Medzi výhody objektov patrí skrytie informácií, modularita, ľahké ladenie a opätovné použitie kódu. Telo obsahuje členy, ktorými môžu byť funkcie alebo deklarácie údajov. Kľúčové slová pre špecifikátory prístupu sú verejné, chránené alebo súkromné.

• K verejným členom je prístup kdekoľvek.

• K chráneným členom je prístup v rámci rovnakých tried alebo z tried priateľov.

• K súkromným členom je prístupný iba v rámci tej istej triedy.

Pri predvolenom nastavení je prístup súkromný, keď sa použije kľúčové slovo triedy. Trieda môže obsahovať údaje aj funkcie.

• Objekt je instantom triedy. Na uchovávanie údajov a funkcií sa používa trieda.

• Keď je deklarovaná trieda, nie je pridelená žiadna pamäť, ale keď je deklarovaný objekt triedy, je pridelená pamäť. Trieda je teda iba šablóna.

• Objekt je možné vytvoriť, iba ak je trieda už deklarovaná, inak to nie je možné

Odporúčaná: