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

Aké sú nemeniteľné triedy

? Objektovo orientované programovacie jazyky si ich mená od ich schopnosti vytvárať triedy , alebo šablóny , modelovať zložité dátové štruktúry . Namiesto toho , aby záznam jedného z týchto dátových štruktúr , programátor jednoducho inštanciu inú inštanciu triedy , ktorý vytvoril tzv " predmet " alebo inštancie . Triedy , ktorých údaje môžu byť upravené , sa nazývajú premenlivé , zatiaľ čo triedy , ktorých údaje nemožno zmeniť po tom , čo je deklarované , sa nazýva nemenná triedy . Trieda konštruktérov

Jednou z hlavných súčastí triedy je volaný jeho " konštruktér " . To je funkcia , ktorá programovací jazyk volá , keď sa vytvorí nový objekt z danej triedy . Programátori použite túto funkciu na nastavenie počiatočnej hodnoty premennej pre túto inštanciu triedy . Jedná sa buď o hodnoty, ktoré programátor definuje sám seba v konštruktory sám , alebo sú hodnoty , ktoré programátor odovzdáva ako argumenty parametra . Ak hodnoty sú špecificky definované v konstruktoru , potom tieto hodnoty sú rovnaké pre všetky inštancie triedy . Avšak , v prípade , že hodnoty sú odovzdané v ako parameter argumenty , potom sa hodnoty líšia od inštancie inštancie .
Verejné a chránené

Jeden rys tried je ich schopnosť zapuzdrenie dát : premenné v určitom objekte , patrí k tomuto objektu . Tieto premenné majú rôzne úrovne zabezpečenia , ktoré definujú , ako programátor upraví je . Premenné triedy programátor deklaruje ako " verejnosť " sú prístupné z hlavného programu jednoduchým odkazom na premennú . Týmto spôsobom , hlavný program priamo číta alebo menia tieto premenné . Ak sú premenné klasifikované ako " chránená " , potom sú upravované iba volania funkcií v rámci samotnej triedy , tzv metódy , že programátor píše vrátiť hodnoty premenných alebo upravovať .
Premenlivé a nezmeniteľný

programátor definuje , že jeho trieda bude premenlivý alebo nemenné písomne ​​svoju triedu buď povoliť programátor zmeniť svoje premenné , akonáhle sa inicializuje objekt , alebo nie . Ak programátor definuje premenné triedy ako " chránená " a nepíše žiadne metódy triedy modifikovať premenné , potom trieda je nemenná , pretože neexistuje žiadny spôsob , ako zmeniť svoje premenné po jeho inštancie . Meniteľné triedy sú tie , kde premenné sú buď verejné , alebo metódy , dodáva programátor ktoré modifikujú hodnoty premenných .
Príklady

Kým nemenné triedy sa môže zdať ako obťažovanie , aby začínajúcim programátori , pretože pokrok v dokonalosti a zložitosti projektu , ktoré prichádzajú vidieť , že nemenné triedy má rad praktických využití . Ak sú nezmeniteľné triedy slúži k ukladaniu hodnôt , ako python n-tica , skutočnosť , že programátor nemusí starať o obsahu je modifikovaných im umožňuje vrátiť požadované hodnoty rýchlejšie . Navyše , nezmeniteľné triedy sú užitočné pre funkciu knižnice , v ktorej je životne dôležité pre správne fungovanie programu je integrita hodnôt premenných .

Najnovšie články

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