Mi a „végső” kulcsszó a Java nyelven?

Mi A Vegso Kulcsszo A Java Nyelven



Java nyelven történő programozás közben előfordulhatnak olyan esetek, amikor a fejlesztőnek korlátoznia kell bizonyos funkciók felülbírálását. Például az adatok biztonságossá tétele vagy titkosítása, vagy ha ugyanazt az értéket kell tárolni, mindig. Ilyen esetekben a „ végső ” kulcsszó a Java nyelvben lehetővé teszi a fejlesztő számára, hogy bizalmassá tegye az adatokat.

Ez a blog részletesebben foglalkozik a „végső” kulcsszó használatával a Java nyelven.

Mi a „végső” kulcsszó a Java nyelven?

A ' végső ” kulcsszó a Java nyelvben arra szolgál, hogy korlátozza a felhasználót egy érték felülírásában. Úgy működik, hogy ha egy változót vagy függvényt véglegesnek rendelünk, akkor annak értéke nem írható felül.







A Java' végső ” kulcsszó számos összefüggésben használható:



1. példa: A „végső” kulcsszó használata változóval

Ebben a példában a „ végső ” kulcsszó társítható egy változóhoz, és felülírható a használat elemzéséhez:



végső int pontszám = 35 ;

pontszám = Négy öt ;

Rendszer . ki . println ( pontszám ) ;

A fenti kódrészletben:





  • Először inicializálja a megadott egész értéket, és társítsa a ' végső ” kulcsszóval, hogy értéke változhatatlan legyen.
  • A következő lépésben írja felül az egész számot egy másik értékkel, és jelenítse meg.
  • Ez hibaüzenetet eredményez, mivel a tárgyalt kulcsszóhoz tartozó érték nem írható felül.

Kimenet



A fenti kimenetben a talált kivétel azt jelzi, hogy a „ végső ” kulcsszó nem írható felül.

2. példa: A „végső” kulcsszó használata funkcióval

Ezen az ábrán a tárgyalt kulcsszó egy halmozott függvénnyel használható az osztályban:

osztályszülő {
nyilvános végső üres ki ( ) {
Rendszer . ki . println ( 'Ez az alapértelmezett funkció' ) ;
} }
osztálygyerekszülők {
nyilvános üres ki ( ) {
Rendszer . ki . println ( 'Ez egy felülírt funkció' ) ;
} }
gyermek obj = új gyermek ( ) ;
obj. ki ( ) ;

A fenti kódsorokban:

  • Először definiáljon egy szülőosztályt ' szülő ”.
  • Az osztályon belül definiáljon egy '' nevű függvényt ki() ' kapcsolódó ' végső ” kulcsszót, és jelenítse meg a megadott üzenetet.
  • Ezután hozzon létre egy gyermekosztályt '' gyermek ' a szülő osztály öröklése a ' segítségével kiterjed ” kulcsszó.
  • Ebben az osztályban deklarálja a „függvényt ki() ” azonos az adott üzenetet megjelenítő örökölt osztályfüggvénnyel.
  • Főként hozzon létre egy objektumot a „ gyermek ” osztályba, és hívja meg a megadott azonos függvényt.

Kimenet

A fenti kimenetben lévő korlátozás azt jelenti, hogy az azonos funkciót nem lehet felülírni.

3. példa: A „végső” kulcsszó használata az osztályban

Ebben a konkrét példában egy osztályt a következőképpen lehet kiosztani végső ', majd ellenőrizhető úgy, hogy örökli a gyermekosztálya szerint:

utolsó osztályos szülő {
nyilvános végső üres ki1 ( ) {
Rendszer . ki . println ( 'Ez a szülő osztály' ) ;
} }
osztálygyerekszülők {
nyilvános üres ki2 ( ) {
Rendszer . ki . println ( 'Ez egy gyerek osztály' ) ;
} }
gyermek obj = új gyermek ( ) ;
obj. ki1 ( ) ;

Alkalmazza az alábbi lépéseket a fenti kódsorokban megadottak szerint:

  • Először definiáljon egy osztályt ' szülő ' kapcsolódó ' végső ” kulcsszó, hogy tartózkodjunk az öröklődéstől.
  • Az osztályon belül határozza meg a megadott függvényt és jelenítse meg az adott üzenetet.
  • Ezt követően inicializálja a gyermekosztályt ' gyermek ' örökli a szülő osztályt a ' kiterjed ” kulcsszó.
  • Ebben az osztályban szintén deklaráljon egy '' nevű függvényt out2() ” és nyomtassa ki a megadott üzenetet annak (függvény) definíciójában.
  • Végül a főben hozzon létre egy objektumot a gyermek osztályból, és hívja meg a szülő osztály függvényt ' out1() ”.
  • Ez hibát naplóz, mivel a véglegesként hozzárendelt osztály nem örökölhető.

Kimenet

Ebben a kimenetben látható, hogy kivételt dob, mivel a szülő osztály függvényt nem tudja meghívni a gyermekosztály.

Következtetés

A ' végső ” kulcsszó a Java nyelvben arra szolgál, hogy megakadályozza a felhasználót egy érték felülírásától. Ez a kulcsszó társítható változóhoz, függvényhez, osztályhoz stb. Az értékének módosítása vagy öröklése (osztály esetén) hibát naplóz. Ez a cikk a végső kulcsszó használatát tárgyalja a Java nyelven.