Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Get a Set metódy v jazyku Java

Java je objektovo orientované programovanie ( OOP ) , jazyk . Objektovo - orientovaný kód je organizovaný pomocou konštruktu s názvom " trieda " , ktorá slúži ako vzor pre vytvorenie " objekt . " Objekt je zbierka vlastností ( členské premenné ) a správania ( metódy ) . Typicky , členské premenné sú súkromné ​​a môžu pristupovať len objekt , ktorý ich obsahuje . " Get " a " set " metódy , tiež volal " getter " a " tvorcovia " , sú špeciálne metódy , ktoré spolupracujú so súkromnými členských premenných . Funkcie

získanie a nastavenie , alebo " mechanizmu prístupu " metódy poskytujú prístup k vlastnosti objektu . Metóda get vracia hodnotu majetku v držbe objekte . Metóda get má návratový typ zodpovedajúci typu pridruženého člena premenné . Získajte metódy zvyčajne neberú žiadne parametre . Sada metóda má " void " návratový typ a má parameter príslušného typu priradiť k príslušnému členské premenné .
Konvencie

prístupu sa metódy sú používané vonkajšie objekty , a tým sú deklarované ako " verejné " ( externe viditeľných ) metód . Prijatá konvencie je názov získanie a nastavenie metód pre pridružené členské premenné ( napríklad " getName " a " SetName , " spojený s premennou " meno " ) , s predponou " get " alebo " set " . Nie všetky členské premenné môžu byť spojené prístupové metódy . Sú písané tieto metódy len pre hodnoty , ktoré musia byť prístupné externe .
Účel

Obmedzenie prístupu k členským premenným objektu je súčasťou praxe s názvom " zapuzdrenie . " Zapuzdrenie compartmentalizes súčasti objektu , skrýva implementácie ( vnútorné fungovanie ) objektu , ktoré nepotrebujú byť viditeľné zvonku , a chráni interné dáta z nekontrolovanej zmeny . Prístupovej metódy môžu vykonávať výpočty , overenie alebo iné akcie , ktoré by boli odpojené tým , že členské premenné priamo prístupné .
Výhody

Ochrana členské premenné pomocou prístupovej metódy umožňuje programátorom ľahko zmeniť vnútornú kód bezo zmeny tak , ako je trieda použité inými . Tým sa zabráni nutnosti zmeny kódu celej aplikácie , keď je jeden trieda zmenená. Pohlcovače plynov môžu vykonávať výpočty a činnosti potrebné na vytvorenie hodnoty , čím sa minimalizuje množstvo externého kódu potrebné použiť hodnotu . Tvorcovia môžu vykonávať overovanie , predchádzanie chybám spôsobeným členských premenných nastavená na neplatné hodnoty .
Úvahy

Pridanie prístupové metódy k triede by malo byť vykonané konzervatívne . Iba členské premenné , ktoré vyžadujú externý prístup by mal mať prístupové metódy . Vlastnosti , ktoré by mali byť upravené iba vnútorného fungovania nepotrebujú setters . Vlastnosti , ktoré nemajú externé význam by nemal mať metódy pre čítanie . Tento postup minimalizuje vystavenie implementácie pre daný objekt , a chráni vlastnosti z úprav , ktoré by mohli zaviesť chyby run - time . Čím menej verejné metódy existujú , lepšie spravovateľný kód bude .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené