Jellemzői alkalmazása módosítók java
Kezdésként nézzük foglalkozik a hozzáférési módosítókat. Már csak négy:
- privát tagjai az osztály csak az osztályon belül
- csomag-magán vagy az alapértelmezett (alapértelmezett) osztály tagjai láthatók a csomagoláson belül
- védett osztály tagjai állnak a csomag és a származtatott osztályok
- nyilvánosság tagjai az osztály állnak rendelkezésre minden
Az öröklés változhat hozzáférés módosító irányába nagyobb láthatóságot.
Access módosító konstruktőrök, módszerek és mezők bármelyike lehet, de az osztályok és egységek nem olyan egyszerű. Egy osztály csak akkor lehet akár nyilvános, vagy az alapértelmezett, és csak egy public class lehet egyetlen fájlban. Blokknál lehet csak egy módosítót - alapértelmezett.
Módosítók statikus, absztrakt és a végső
- Ez csak azokra a módszerekre és osztályok
- Az absztrakt módszer nincs módszer a test
- Az ellenkezője végleges: végleges osztály nem lehet örökölni, absztrakt osztály van szükség, hogy örökölje
- Az osztály kell bejelenteni, mint absztrakt, ha:
- tartalmaz legalább egy absztrakt módszer
- nem nyújt végrehajtását öröklött absztrakt módszerek
- nem nyújt végrehajtását a felület módszer, amelynek végrehajtása kijelentette
- meg kell tiltani létrehozását esetben az osztály
Módosítók strictfp, átmeneti, illékony, szinkronizált, natív
- Használt módszerek és osztályok
- Ez biztosítja végrehajtását műveletek számát típusú float és double (lebegőpontos) standard IEEE 754
- Ez csak osztály szintű változók (lokális változók nem nyilvánítható tranziens)
- Transientperemennye nem lehet végleges, vagy statikus.
- Transientperemennye nem szerializált
- Csak változókkal
- Ezt fel lehet használni a statikus változók
- Nem kerül végső változók - A változó értéke bejelentett illékony, módosítva egy szál aszinkron módosítható egyéb patakok
- Ezt alkalmazzák a többszálú alkalmazások
szinkronizált
- Ez csak a módszerek vagy eljárások részeinek
- Régen hozzáférés szabályozására kritikus részei a kódot a többszálú programok
- Régen csak a módszerek
- Ez azt jelzi, hogy a módszer van írva egy másik programozási nyelv
- Java osztályok használata sok natív módszerek a termelékenység növeléséhez és a hozzáférést a hardver
- Hozhat / visszaút Java objektumok natív módszerek
- A módszer aláírásával kell végződnie „” a merevítők okoz fordítási hibát
Különösen az interfészek
- Módszerek mindig nyilvános és elvont, akkor is, ha nincs bejelentve
- A módszer nem lehet statikus, a végső, strictfp, natív, saját, védett
- Csak változók public static final, akkor is, ha nincs bejelentve
- Változók nem strictfp, natív, saját, védett
- Csak öröklik (nyúlik) a másik felület, de nem hajtja végre a felület vagy osztály (munkagépek).
Tedd össze az egészet módosítók: