Čajovna rytířů Jedi || Jedi Order || Karel May || Belenorovo Česky || English
Home > Diskuze > Veřejná > Programování, grafika a SW & HW
14.11.2025 (216.73.216.2)

Programování, grafika a SW & HW

Zakladatel: MohawK

Co to je záhlaví ? :pp

<< | <> | >>
MohawK
30.06.2005 09:27
Belenor::: dík moc ;-)
Hello, Hello, Hello, How Low ?

Belenor
30.06.2005 08:50
V podstate je objektove programovani takove, ze svet popisujes pomoci trid, kazda trida popisuje nejaky objekt sveta, jeho vlastnosti (promenne) a funkce, ktere s objektem pracuji (metody). V PHP 4 je to dost osekane, v PHP 5 o trochu lepsi.

V OOP existuji nektere pojmy, ktere z OOP delaji prave OOP. Jde o dedicnost - jedna trida je potomkem jine tridy, dedi jeji vlastnosti a metody a pridava nejake vlastni, polymorfizmus - potomek meni chovani veci, ktere zdedil z predka, zapouzdreni - trida poskytuje pouze metody, manipulujici s objektem, na vlastnosti primo sahat nelze - toto je navic rizeno pristupovymi pravy - obvykle private, public a jine. Pak je jeste abstrakce - definuje se obecna trida, kterou nejde pouzit k vytvoreni objektu, cilem je definovat nejake obecne funkce a vlastnosti, a v potomcich se pak specializuje a definuje skutecna funkcnost.

Klasicky priklad OOP jsou geometricke obrazce. Mas treba abstraktni tridu <i>Obrazec</i>, ktera definuje vlastnost <I>Barva</i> - tu budou mit vsichni potomci - a metody <i>dejObvod</i>, <i>dejObsah</i>. Pak mas potomky <i>Kruh</i> a <i>Obdelnik</i> (dedicnost), kruh definuje polomer, obdelnik strany a,b, a oba maji metody <i>dejObvod</i> a <i>dejObsah</i>, ktere pocitaji prislusne hodnoty (polymorfizmus). Kruh ma navic metody <I>nastavPolomer</I> a <I>vratPolomer</I>, aby uzivatel nemohl sahat primo na vlastnost <I>Polomer</I> (zapouzdreni), obdobne je to u obdelniku.

Naposledy upraveno: 01.07.2005 10:56, Belenor

MohawK
29.06.2005 19:11
aha no :-)
Hello, Hello, Hello, How Low ?

KOPRajs
29.06.2005 18:58
eh :-)
Ne, "objektove programovani" je neco jako "objektove programovani", definovani vlastnich funkci s tim nema co delat...
MohawK
29.06.2005 16:42
Belenor::: Takže to je něco jako definice vlastních funkcí ?

btw. už sem ze svyho webu sundal Flash a dal jsem tam Orange design, byl bych rád za kritiku :-)
Hello, Hello, Hello, How Low ?

Belenor
29.06.2005 14:34
Pokud jsi nikdy neslysel zadne podrobnosti o objektovem programovani, asi ti to nic nerekne - v kostce:

class MojeTrida{
var $pokus; // lokalni promenna

function MojeTrida($hodnota){
// prikazy konstruktoru
$this->pokus = $hodnota;
}

function metoda1($parametr1){
$this->pokus = $parametr1;
}

function metoda2(){
echo "$this->pokus<br>";
}
} // konec tridy

// instance tridy, tj. objekt

$mujObjekt = new MojeTrida("xx yy");
// volani metod
$mujObjekt->metoda2();
$mujObjekt->metoda1("bla bla");
$mujObjekt->metoda2();

Naposledy upraveno: 29.06.2005 14:35, Belenor

MohawK
29.06.2005 13:05
Bych chtěl vysvětlit typ PHP proměnné object, kde se používá jak se zapisuje atd...
Hello, Hello, Hello, How Low ?

Belenor
29.06.2005 08:52
Upresni
MohawK
29.06.2005 07:28
Neznáte někdo příklad proměnné typu object ?
Hello, Hello, Hello, How Low ?

SirPesZ
10.06.2005 12:27
Tak se na flash vykašli.
Welcome to my world of death and pain
MohawK
09.06.2005 22:21
Jack::: Klidně až to budu umět :-))
Hello, Hello, Hello, How Low ?
Jack
09.06.2005 20:09
Dolad ten flash nebo nech HTML :)
MohawK
09.06.2005 19:14
http://filipo.mysteria.cz 2 designy ;-))
Hello, Hello, Hello, How Low ?
deXter
29.05.2005 07:41
:D
MohawK
28.05.2005 11:37
dexter::: No comment :-)
Hello, Hello, Hello, How Low ?
MohawK
28.05.2005 10:40
Maxell::: Thx ;-)
Hello, Hello, Hello, How Low ?
deXter
28.05.2005 08:15
:D
Jack
28.05.2005 00:04
taky lol :)
deXter
27.05.2005 21:28
vcera sem to tam videl.. jak je nahore elektro tak vedle myslim.. :P
deXter
27.05.2005 21:27
no.. v carrefouru na novým smíchově maj knížku Adobe photoshop 7 :D to mas blizko ne?:)
<< | <> | >>