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:
  1. tartalmaz legalább egy absztrakt módszer
  2. nem nyújt végrehajtását öröklött absztrakt módszerek
  3. nem nyújt végrehajtását a felület módszer, amelynek végrehajtása kijelentette
  4. 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:

Kapcsolódó cikkek