Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Zapuzdrenie je spojenie údajov a metód do jednej jednotky nazývanej objekt. Objekty je možné vytvárať, ničiť a odovzdávať ako každý iný dátový typ. Jediné operácie, ktoré možno vykonať s objektom, sú tie, ktoré sú definované jeho metódami. To zaisťuje, že objekty sa používajú konzistentným spôsobom.
Abstrakcia
Abstrakcia je akt skrytia detailov implementácie objektu pred používateľom. Používatelia potrebujú poznať iba rozhranie objektu, nie to, ako je implementovaný. To umožňuje meniť alebo nahrádzať objekty bez ovplyvnenia kódu, ktorý ich používa.
Dedičnosť
Dedičnosť je schopnosť nového objektu zdediť vlastnosti a metódy existujúceho objektu. To umožňuje vytvárať objekty, ktoré sú variantmi existujúcich objektov. Napríklad by mohla vzniknúť nová trieda áut, ktorá zdedí motor a kolesá z triedy áut.
Polymorfizmus
Polymorfizmus je schopnosť objektu reagovať na rôzne správy rôznymi spôsobmi. To umožňuje používať predmety rôznymi spôsobmi. Napríklad objekt auta môže reagovať na správu „jazda“ pohybom vpred a na správu „stop“ zastavením.
Objektovo orientované programovanie ponúka oproti tradičnému procedurálnemu programovaniu množstvo výhod, vrátane:
Zvýšené opätovné použitie kódu :Objekty možno opätovne použiť v rôznych programoch, čím sa zníži množstvo kódu, ktorý je potrebné napísať.
Vylepšená udržiavateľnosť :Objekty možno ľahko upravovať a rozširovať bez ovplyvnenia zvyšku programu.
Vylepšená čitateľnosť :Objekty robia kód čitateľnejším a zrozumiteľnejším.
Väčšia flexibilita :Objekty možno použiť na vytváranie zložitých softvérových systémov, ktoré sú ľahko rozšíriteľné a škálovateľné.
Objektovo orientované programovanie je výkonná programovacia paradigma, ktorá sa používa v širokej škále aplikácií vrátane operačných systémov, nástrojov na vývoj softvéru a hier.