Objekty vs triedy
Objekty a triedy sa používajú v objektovo orientovaných programovacích jazykoch. Všetky objektovo orientované programovacie jazyky, ako sú C ++, Java, .NET a ďalšie, používajú objekty a triedy.
objektov
Objekt je definovaný ako akákoľvek entita, ktorú je možné využiť pomocou príkazov v programovacom jazyku. Objekt 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 spolu úzko súvisia. V skutočnom svete sú to objekty televízor, bicykel, stôl a ďalšie subjekty. Metódy sa používajú na prístup k objektom triedy. Celá interakcia sa vykonáva pomocou metód objektu. Toto je známe ako zapuzdrenie údajov. Objekty sa používajú aj na skrytie údajov alebo kódov.
Počet výhody sú poskytované predmetmi ak sa používajú v kóde:
• Ľahké ladenie - Objekt sa dá z kódu ľahko odstrániť, ak sa vyskytne nejaký problém. Ako náhradu za predchádzajúci je možné zapojiť iný objekt.
• Skrytie informácií - Kód alebo interná implementácia je pred používateľmi skrytá, keď sa vykonáva interakcia pomocou metód objektu.
• Opätovné použitie kódu - ak je objekt alebo kód napísaný iným programátorom, môžete ho použiť aj vo svojom programe. Týmto spôsobom sú objekty vysoko opakovane použiteľné. Toto umožňuje odborníkom ladiť, implementovať špecifické a zložité objekty, ktoré sa dajú použiť vo vašom vlastnom kóde.
• Modularita - Môžete písať a udržiavať zdrojové kódy objektov nezávisle. To poskytuje modulárny prístup k programovaniu.
vyučovanie
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 okamih triedy. V prípade premenných je typom trieda, zatiaľ čo premenná je objekt. Kľúčové slovo „class“ sa používa na deklarovanie triedy a má nasledujúci formát:
triedy 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. Výhodou predmetov je skrytie informácií, modularita, ľahkosť ladenia a opätovné použitie kódu. Telo obsahuje členov, ktorí môžu byť funkčnými alebo údajovými vyhláseniami. Kľúčové slová pre špecifikátory prístupu sú verejné, chránené alebo súkromné.
• Verejní členovia sú prístupní kdekoľvek.
• Chránení členovia sú prístupní v rámci rovnakých tried alebo z priateľských tried.
• Súkromní členovia majú prístup iba v rámci tej istej triedy.
Pri použití kľúčového slova class je prístup v predvolenom nastavení súkromný. Trieda môže obsahovať dáta aj funkcie.
Objekty vs. triedy • Objekt je okamih triedy. Trieda sa používa na uchovávanie údajov a funkcií. • Keď je deklarovaná trieda, nie je pridelená žiadna pamäť, ale keď je deklarovaný objekt triedy, je pridelená pamäť. Takže trieda je iba šablóna. • Objekt je možné vytvoriť, iba ak už je trieda deklarovaná, inak to nie je možné
|