Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
programovania Java používa objektovo orientovaný vývoj . Pri vývoji projektu Java , môžu programátori vytvárať triedy vyhlásenia , ktorých cieľom je plniť úlohy v rámci aplikácie . Po vyhlásení trieda existuje v rámci projektu , možno ďalšie súbory projektu vytvoriť objekty typu definovaného v tomto vyhlásení . Objekty majú vlastnosti a správanie , ktoré zodpovedajú požiadavkám uvedeným v triednej súbory . Typický objekt bude mať niekoľko dátových položiek v nej a radom metód pre vykonávanie povinností spracovanie .
Nehnuteľnosť
Java objekty majú zvyčajne jednu alebo viac položiek dát v nich , reprezentovaný ako pole , alebo premenných . Často , keď externý kód vytvorí objekt určitého typu , niektoré z týchto premenných sú priradené hodnoty metódou triedy konstruktoru . V mnohých prípadoch bude trieda poskytujú možnosť , a to buď interne alebo externe , tieto hodnoty meniť . Pokiaľ je to možné, potom trieda je premenlivé . Nemenný objekt je ten , ktorého obsah nie je možné zmeniť po tom , čo je vytvorená . Keď je vytvorená a priradená hodnoty nemenný objekt , tieto hodnoty sú stanovené . To znamená , že v prípade , že hodnoty , je potrebné zmeniť v každom okamihu , je v podstate nutné vytvoriť nový objekt rovnakého typu .
Metódy
V mnohých prípadoch , tried Java poskytuje metódy , ktoré menia hodnoty premenných triedy . Bežné príklady zahŕňajú setter metódy . Spôsob nastavovač je ten , ktorý nastavuje hodnotu premennej . Napríklad , v deklarácii triedy s reťazcové premenné s názvom " Jmeno " , môže existovať nasledujúce setter metódy :
public String setName ( String newName ) {
Jmeno = newName ;
}
Táto metóda poskytuje externý kód sa schopnosťou zmeniť obsah objektu . V nemenný objekt by to nemalo byť možné , pretože hodnoty by mali zostať rovnaké , akonáhle budú spočiatku boli nastavené , normálne , keď je vytvorený objekt .
Používanie
jazyk Java poskytuje širokú škálu tried pre rôzne typy funkcií aplikácie . Trieda String je obyčajný príklad nezmeniteľné typu , často používané v Java aplikácie . Napríklad nasledujúci ukážkový kód popisuje vytvorenie reťazcové premenné v projekte Java :
String myWord = " jablko " ,
Akonáhle tento kód spustí , obsah reťazca , ktorý je jeho textovú hodnotu , nemôže byť zmenený . To znamená, že ak sa zmení hodnota , potrebuje nový reťazec objekt , ktorý má byť vytvorený . Napríklad nasledujúci kód , spustením niekedy neskôr v programe , kde premenná reťazec je stále prístupný , spôsobí , že Java vytvoriť nový reťazec objekt a aktualizovať existujúci odkaz na objekt poukázať na to :
myWord = " banana " ;