Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Java funkcie prevažne ako objektovo orientovaný programovací jazyk . To znamená , že programátori používajú " tried " definovať konkrétne " druhy " dát . Triedy použiť aj iné typy dát v ich definícii . V nasledujúcom kóde , napríklad , trieda Box používa tri celé čísla v rámci svojej definície : aby trieda fungovala pre ostatných programátorov , majú nasledovať túto definíciu tým , že dodáva tri celé čísla . To udržuje účinnosť triedy Box : 
 
 class Box { 
 
 dĺžka int , int šírka , int height ; 
 
 verejné Box ( int l , int w , int h ) { //Box je nutné použiť integersint dĺžka = l , int width = w , int height = h ; } } 
 Generické typy 
 
 Niektorí programátori , ale možno nie ako je toto obmedzenie . Niekto by mohol vytvoriť dátové štruktúry , napríklad tie , ktoré vyžadujú , aby používateľ dátové štruktúry byť dovolené použiť akýkoľvek typ dát v štruktúre . V tomto prípade , programátor môže vytvoriť " všeobecný " triedy , ktorá trvá určitý dátový typ . Tak , ako v nasledujúcom príklade kóde , trieda Box môžete teraz mať akýkoľvek typ " T " reprezentovať svoje strany . To môže byť veľmi užitočné , ak používateľ chcieť použiť buď celá alebo desatinné reprezentovať stranu : 
 
 triedy Box   dĺžka T , Šírka T , T Výška ;   verejné Box ( T l , T w , T h ) { //Box sa používa typ Odtieň dĺžka = l , int width = w , int height = h ; } }   komplikovať všeobecné typy , niektorí programátori mohli hrať s pravidlami , čo je povolené ako všeobecný typ pre triedu . Napríklad , namiesto toho , aby všeobecný dátový typ " T " programátor môže vytvoriť triedu , ktorá berie rovnaký typ ako triedy , ktoré slúžia ako generický typ . Nasledujúci príklad ilustruje toto : Miesto typu T , trieda používa generický typ T , ktorá predstavuje verziu , alebo " dedí " z , triedy Box :   triedy Box < T rozširuje Box   Box   verejné Box ( Box   V praxi sa to zdá mätúce a pult- intuitívne . Ale v skutočnosti to predstavuje šikovný spôsob , ako pre tvorcu triedy presadiť určitý typ použitia . V tomto prípade užívateľ triedy používa typ " box " so všeobecným typom " T " ako všeobecný typ pre seba . To v podstate znamená , že užívateľ , ktorý vytvorí objekt typu " Box 
 
 
 
 Všeobecné Rekurzívny typy 
 
 
 
 
 Užitočnosť rekurzívnych typov