move to top

Lipka

new Jerusalem
sk| en
login :
if you want to discuss, you must register...registration
if you had lost your password...reset password

you are here : 

main page / other / chain

Dnes si povieme nieco o objektoch ;)

entries
21
shows
6 226
uniques
898
theme was created 31.10.2016 by Immanuel
4

3. Immanuel 31.10.2016, 15:28

Objektove programovanie ma definovanych niekolko principov ktore vam pomozu pri definovani tried Teda specifikacii objektov

31.10.2016, 15:33
Pomozem si definiciou z wikipedie

Objekty – jednotlivé prvky modelované reality (jak data, tak související funkčnost) jsou v programu seskupeny do entit, nazývaných objekty. Objekty si pamatují svůj stav a navenek poskytují operace (přístupné jako metody pro volání).

Abstrakce – programátor, potažmo program, který vytváří, může abstrahovat od některých detailů práce jednotlivých objektů. Každý objekt pracuje jako černá skříňka, která dokáže provádět určené činnosti a komunikovat s okolím, aniž by vyžadovala znalost způsobu, kterým vnitřně pracuje.

Zapouzdření – zaručuje, že objekt nemůže přímo přistupovat k „vnitřnostem“ jiných objektů, což by mohlo vést k nekonzistenci. Každý objekt navenek zpřístupňuje rozhraní, pomocí kterého (a nijak jinak) se s objektem pracuje.

Skládání – Objekt může obsahovat jiné objekty.

Delegování – Objekt může využívat služeb jiných objektů tak, že je požádá o provedení operace.

Dědičnost – objekty jsou organizovány stromovým způsobem, kdy objekty nějakého druhu mohou dědit z jiného druhu objektů, čímž přebírají jejich schopnosti, ke kterým pouze přidávají svoje vlastní rozšíření. Tato myšlenka se obvykle implementuje pomocí rozdělení objektů do tříd, přičemž každý objekt je instancí nějaké třídy. Každá třída pak může dědit od jiné třídy (v některých programovacích jazycích i z několika jiných tříd).

Polymorfismus – odkazovaný objekt se chová podle toho, jaké třídy je instancí. Pozná se tak, že několik objektů poskytuje stejné rozhraní, pracuje se s nimi navenek stejným způsobem, ale jejich konkrétní chování se liší podle implementace. U polymorfismu podmíněného dědičností to znamená, že na místo, kde je očekávána instance nějaké třídy, můžeme dosadit i instanci libovolné její podtřídy, neboť rozhraní třídy je podmnožinou rozhraní podtřídy. U polymorfismu nepodmíněného dědičností je dostačující, jestliže se rozhraní (nebo jejich požadované části) u různých tříd shodují, pak jsou vzájemně polymorfní.
as response to :
3

2. Immanuel 31.10.2016, 15:26

Popisom objektov sa zaobera objektove programovanie Teda ak chcete zmysluplne tvorit mali by ste si nastudovat nieco o objektovom programovani

31.10.2016, 15:28
Objektove programovanie ma definovanych niekolko principov ktore vam pomozu pri definovani tried Teda specifikacii objektov
as response to :
2

1. Immanuel 31.10.2016, 15:24

Vsetko co je, mozno oznacit pojmom objekt Je to vlastne nieco Kazdy objekt ma svoje vlastnosti a vykonava urcite cinnosti Na to aby sme mohli to nieco popisat sme vymysleli pojem trieda Trieda je vlastne takou specifikaciou objektu Je to nieco ako definicia Pomocou definicie mozme objekt instanciovat teda stvorit

31.10.2016, 15:26
Popisom objektov sa zaobera objektove programovanie

Teda ak chcete zmysluplne tvorit mali by ste si nastudovat nieco o objektovom programovani
as response to :
1
31.10.2016, 15:24
Vsetko co je, mozno oznacit pojmom objekt Je to vlastne nieco

Kazdy objekt ma svoje vlastnosti a vykonava urcite cinnosti

Na to aby sme mohli to nieco popisat sme vymysleli pojem trieda

Trieda je vlastne takou specifikaciou objektu

Je to nieco ako definicia

Pomocou definicie mozme objekt instanciovat teda stvorit

newest entries : 

created by dzI/O 2015 - 2021size : 87 738 Bgenerated in : 0.092 si'm using cookies, if you disagree leavethemes displays : 10 128 586 xunique displays : 1 243 831 xip address : 52.23.219.12

please, support the creator

page has income only from voluntary contributors...
you may contribute...
by bank transfer
SK41 1100 0000
0026 1872 7972
SWIFT: TATRSKBX
by pay by square...
by PayPal
by Viamo
by Donater
and now look, who contributed...