Ovaj će blog razraditi korištenje ključne riječi 'final' u Javi.
Što je 'konačna' ključna riječ u Javi?
' konačni ” ključna riječ u Javi koristi se za ograničavanje korisnika od prepisivanja vrijednosti. Funkcionira tako da ako je varijabla ili funkcija dodijeljena kao konačna, njezina se vrijednost ne može prebrisati.
Java' konačni ” ključna riječ može se koristiti u mnogim kontekstima:
Primjer 1: Korištenje 'konačne' ključne riječi s varijablom
U ovom primjeru, ' konačni ” ključna riječ može se povezati s varijablom i prebrisati kao i analizirati njezinu upotrebu:
konačni int postići = 35 ;
postići = Četiri pet ;
Sustav . van . println ( postići ) ;
U gornjem isječku koda:
- Prvo, inicijalizirajte navedenu vrijednost cijelog broja i pridružite ' konačni ” s njim kako bi njegova vrijednost bila nepromjenjiva.
- U sljedećem koraku prepišite cijeli broj drugom vrijednošću i prikažite je.
- To će rezultirati prikazivanjem pogreške budući da se vrijednost povezana s ključnom riječi o kojoj se govori ne može prebrisati.
Izlaz
U gornjem izlazu, naišla iznimka ukazuje da je vrijednost povezana s ' konačni ” ključna riječ ne može se prebrisati.
Primjer 2: Korištenje 'konačne' ključne riječi s funkcijom
U ovoj ilustraciji, raspravljana ključna riječ može se koristiti s akumuliranom funkcijom u klasi:
razrednik {javnost konačni poništiti van ( ) {
Sustav . van . println ( 'Ovo je zadana funkcija' ) ;
} }
razreddijeteprotežeroditelj {
javnost poništiti van ( ) {
Sustav . van . println ( 'Ovo je nadjačana funkcija' ) ;
} }
dijete obj = novi dijete ( ) ;
obj. van ( ) ;
U gornjim redcima koda:
- Prvo, definirajte nadređenu klasu pod nazivom ' roditelj ”.
- Unutar klase definirajte funkciju pod nazivom ' van () ' povezan s ' konačni ” i prikazati navedenu poruku.
- Nakon toga kreirajte podređenu klasu pod nazivom ' dijete ' nasljeđujući roditeljsku klasu uz pomoć ' proteže se ” ključna riječ.
- U ovoj klasi deklarirajte funkciju ' van () ” identična funkciji naslijeđene klase koja prikazuje danu poruku.
- Uglavnom, stvorite objekt od ' dijete ” klase i pozvati navedenu identičnu funkciju.
Izlaz
Suočeno ograničenje u gornjem izlazu znači da se identična funkcija ne može nadjačati.
Primjer 3: Korištenje 'konačne' ključne riječi s klasom
U ovom primjeru, klasa se može dodijeliti kao ' konačni ”, a zatim se može provjeriti nasljeđivanjem od strane njegove klase djeteta:
završni razrednik {javnost konačni poništiti van1 ( ) {
Sustav . van . println ( 'Ovo je roditeljski razred' ) ;
} }
razreddijeteprotežeroditelj {
javnost poništiti van2 ( ) {
Sustav . van . println ( 'Ovo je dječji razred' ) ;
} }
dijete obj = novi dijete ( ) ;
obj. van1 ( ) ;
Primijenite dolje navedene korake kako je navedeno u gornjim redcima koda:
- Prvo, definirajte klasu pod nazivom ' roditelj ' povezan s ' konačni ” da se ključna riječ suzdrži od nasljeđivanja.
- Unutar klase definirati zadanu funkciju i prikazati zadanu poruku.
- Nakon toga inicijalizirajte klasu dijete ' dijete ' nasljeđujući roditeljsku klasu preko ' proteže se ” ključna riječ.
- U ovoj klasi također deklarirajte funkciju pod nazivom ' izlaz2() ” i ispišite navedenu poruku u svojoj (funkcijskoj) definiciji.
- Na kraju, u glavnom, kreirajte objekt klase dijete i pozovite funkciju roditeljske klase “ van1() ”.
- Ovo će zabilježiti pogrešku budući da se klasa dodijeljena kao konačna ne može naslijediti.
Izlaz
U ovom izlazu može se vidjeti da je izbačena iznimka budući da klasa dijete ne može pozvati funkciju nadređene klase.
Zaključak
' konačni ” ključna riječ u Javi koristi se da se korisnik suzdrži od prepisivanja vrijednosti. Ova ključna riječ može biti povezana s varijablom, funkcijom ili klasom, itd. Nakon izmjene ili nasljeđivanja (u slučaju klase) njene vrijednosti, bilježi pogrešku. Ovaj članak raspravljao je o upotrebi ključne riječi final u Javi.