Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
objektovo orientované programovanie , triedy sú plány pre špeciálne dátové typy , tzv " objekty " , ktoré môžu programátori vytvárať vo svojich programoch . Trieda definuje , aké druhy akcií objekt môže robiť , a aký druh dát je objekt obsahuje . V rámci tried môže programátor deklarovať " metódy " , alebo funkcie , ktoré pracujú s údajmi uvedenými v triede na vykonanie akcie . Metódy môžu mať podobu typickými programovacími funkciami , alebo špeciálne " konštruktérov " tried , ktoré definujú , ako sú triedy uložené v pamäti .
Metódy triedy
Programátori deklarovať metódy triedy vnútri definície triedy , aby sa iní programátori môžu použiť predmety , bez toho aby vedel , ako fungujú tieto metódy . Metódy triedy zvyčajne prichádzajú v dvoch formách . Prvým z nich je normálne metóda triedy , ktoré môžu byť deklarované ako verejné alebo súkromné , v závislosti na prístupe trieda designer chce umožniť . Tieto metódy vyžadujú inštanciu objektu vytvoreného z triedy , aby fungoval . Druhý typ metódy triedy je statická trieda , v ktorej môže užívateľ vyvolať metódu z triedy bez vytvorenie objektu .
Trieda konštruktérov
konštruktor triedy je špeciálna metóda v triede , ktorá definuje , ako je vytvorený objekt z triedy . Táto metóda je prvý , kto volal , keď je objekt inštancie , obvykle pomocou " nové " kľúčové slovo . Konštruktor možno nastaviť predvolené hodnoty pre triedy premenných alebo naplnenie v cene dátových štruktúr . Návrhár triedy možno definovať viac konštruktory pre každú triedu , každý z nich s rôznymi argumentmi , alebo robiť iné veci s cieľom vytvoriť objekt , keď je vytvorený .
Vyvolaním metódy a konštruktory
konštruktérov je volaná , keď je vytvorený objekt . Kým trieda návrhár môže vytvoriť viac konštruktory pre triedu , môže sa rozhodla opustiť stavbu objektu predvolený konštruktor , ktorý kompilátor vyvolá v objekte inštancie prideliť pamäť pre objekt . Konštruktor vyvolá iba v objekte inštancie . Pravidelné metódy , na strane druhej sa môže obvykle nazývaný kedykoľvek počas životnosti objektu , a používajú sa k tomu pracovať s týmto objektom . Kým konštruktory a non - špeciálne metódy sa objaví na povrchu , len aby sa funkcie , konštruktéri vykonávať iba pri konkretizáciu a vykonať výraznú úlohu v živote objekte .