Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V objektovo - orientovaného programovania , centrálne konštrukt je " trieda " . Trieda slúži ako plán , z ktorého " objekty " , alebo abstraktné dátové typy , sú vytvorené . Prostredníctvom triedy , programátor určuje , aké druhy dát , objekt bude obsahovať , aké metódy má , ako je vytvorený a ako je zničený . " Ball " trieda môže obsahovať číselnú hodnotu , predstavujúce polomer a metódu " na plochu " pre výpočet plochy z tohto okruhu . V podstate , trieda určuje , aké objekty sú a čo robia .
Konštruktér
dôležitou súčasťou každej triedy je konštruktor . Konštruktory hrajú dôležitú úlohu pri výučbe , pretože sami o sebe triedy predstavujú nový typ dát , vytvorené užívateľom . Na rozdiel od " deštruktor " , ktorý určuje , čo sa stane na inštanciu objektu po odstránení , konštruktér určuje , čo sa stane , keď objekt inštancie . Konštruktory uskutočňovali len vtedy , keď je objekt inštancie , čo znamená , že programátor používa " nové " kľúčové slovo a poskytuje všetky konštruktory argumenty v prípade vlastných konštruktérov .
Predvolené vs vlastných konštruktérov
Spojené
konštruktérov príde v dvoch variantoch : vlastné a predvolené . Predvolený konštruktor predstavuje implicitné spôsob kompilátor používa na vytvorenie objektu v pamäti . Ak programátor definuje žiadne zvláštne konštruktory alebo nemá predefinovať predvolený kompilátor používa predvolené konštruktor . Vlastné konštruktory sú tie , v ktorých programátor definuje špeciálne akcie kompilátor by mal vziať pri vytváraní inštancie objektu , ako je napríklad poskytovanie interných členov triedy predvolené hodnoty dát alebo vyplnenie vnútornú štruktúru dát .
Nutnosť predvolené konštruktérov
V podstate možno povedať , triedy predstavujú nové dátové typy . Počítač má žiadny spôsob , ako uložiť tieto dátové typy " natívne " v pamäti , takže východiskové konštruktor alokuje dostatok pamäte na základe jednotlivých objektu v závislosti na dátach a metód triedy obsahuje . Táto základná činnosť umožňuje programátorovi vzdať sa niektorých povinností na nízkej úrovni pri navrhovaní tried. To znamená , že môže buď ponechať predvolené nastavenie tak , ako je , s vedomím , že kompilátor bude zaobchádzať triedy konštrukciu , kedy inštancií objektov , alebo si môžete upraviť predvolené nastavenie vykonať niektoré ďalšie úlohy , pretože vedel , že bude aj naďalej spracovávať prideľovanie pamäte na nízkej úrovni .