Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V programovania počítača , " viazanie " odkazuje na oboch premenných a referencií . Keď kompilátor " viaže " názov premennej , je to priamo premieta , že názov premennej na stroji adresu , ktorá bude obsahovať túto hodnotu . Typ premennej bude diktovať , ako bude použitá táto hodnota . Normálny premenná bude obsahovať hodnotu literála pre program , zatiaľ čo referenčná premenná , tiež známy ako ukazovateľ , bude obsahovať adresu v pamäti .
Object Reference
odkazy ukazovatele sú najviac používané pri dynamické prideľovanie pamäte pre objekty . Objekty môžu byť vytvorené v miestnom kontexte na základe programu alebo funkciu , ale často programátori vytvorí odkaz na objekt v dlhodobej pamäti , ktorá môže byť použitá v celom programe bez kopírovania to . Tieto odkazy sú mapované na odkaz mená ako iné premenné .
Ale dedičnosť objektov zavádza nový typ väzby , ktorý uľahčuje niektoré objektovo orientované programovacie paradigmy .
Triedy a dedičnosť
Triedy predstavujú plány pre objekty , ktoré definujú , aké údaje , ktoré obsahujú , a to , čo robia . Avšak, iné triedy môže " zdediť " funkcie a dáta z iných tried pri realizácii svojej vlastné črty . Tak , napríklad , trieda " soccerball " nezdedil od základnej triedy " gule " , tak , že to môže používať dáta a funkcie loptou a zároveň rozširuje definíciu triedy tak , aby zodpovedala futbalový lopta v programe . V programovacom terminológii , tento vzťah sa volá " is - a " vzťah , v tom je soccerball " je " loptu . Pojem dedičnosti ukazuje dva rôzne typy viazania : . Statické a neskoré väzba
Dynamic Viazacie
Čoskoro alebo statické väzby znamená , že kompilátor viaže premennú alebo názov odkazu k objektu , keď je program vybudovaný . Takže funkcie a premenné vnútri triedy bude viazaný na meno v čase kompilácie . Dynamické , alebo neskoro , viazacie prostriedky , aby záväzné stane počas behu . Trieda zdedenie , že zdieľa " is - a " vzťah s inou triedou , ako v príklade tried loptu a soccerball , môže predefinovať funkcie zo základnej triedy tak , aby vyhovovali svoje vlastné potreby . Tým bude mať dve rôzne funkcie pre rôzne druhy : jeden pre základňu , a jeden pre triedu dedenia . Neskoré väzba sa bude viazať na názov funkcie , aby jeho príslušné miesto kód založený na ktorý objekt je spojená s