Det endelige nøkkelord i java brukes for å begrense brukeren. Java siste nøkkelord kan brukes i mange sammenheng. Endelig kan være:
- variabel
- metode
- klassen
Det endelige søkeord kan brukes med variabler, en siste variabel som ikke har noen verdi er det som kalles blank siste variabel eller ikke initialisert siste variabelen. Det kan være initialisert i constructor bare. Den tomme siste variabelen kan være statisk også som vil bli initialisert i statisk blokk bare. Vi vil ha detaljert lære av disse., La oss først lære det grunnleggende om siste søkeord.
1) Java siste variabelen
Hvis du gjør noen variable som endelig, du kan ikke endre verdien for siste variabelen(Det vil være konstant).
Eksempel på siste variabelen
Det er en siste variabel speedlimit, vi kommer til å endre verdien av denne variabelen, men Det kan ikke endres fordi siste variabelen når tilordnet en verdi kan aldri bli endret.
Teste det Nå
Output:Compile Time Error
2) Java siste metoden
Hvis du gjør noen metode som endelig, du kan ikke overstyre det.,
Eksempel på siste metoden
Teste det Nå
Output:Compile Time Error
3) Java-finalen i klasse
Hvis du gjør noen klasse som endelige, kan du ikke utvide den.
Eksempel på siste klasse
Teste det Nå
Output:Compile Time Error
Q) Er endelig metode arvet?
Ans) Ja, siste metoden er arvet, men du kan ikke overstyre det. For Eksempel:
Teste det Nå
Output:running...
Q) Hva er tomt eller ikke initialisert siste variabelen?,
En siste variabel som ikke er initialisert på tidspunktet for erklæringen er kjent som tom endelige variabel.
Hvis du ønsker å lage en variabel som er initialisert på tid på å opprette objektet, og når initialisert ikke kan endres, det er nyttig. For eksempel PAN kortnummer for en arbeidstaker.
Det kan være initialisert bare i constructor.
Eksempel på blank siste variabelen
Que) Kan vi initialisere blank siste variabelen?
Ja, men bare i constructor., For eksempel:
Teste det Nå
Output: 70
statisk blank siste variabelen
En static final variabel som ikke er initialisert på tidspunktet for erklæringen er kjent som statisk blank siste variabelen. Det kan være initialisert bare i statisk blokk.
Eksempel på statisk blank siste variabelen
Q) Hva er siste parameter?
Hvis du erklærer en hvilken som helst parameter som endelig, du kan ikke endre verdien av det.
Teste det Nå
Output: Compile Time Error
Q) Kan vi deklarere en konstruktør-finalen?,
Nei, fordi constructor er aldri arvet.