det sista sökordet i java används för att begränsa användaren. Java final keyword kan användas i många sammanhang. Final kan vara:
- variabel
- metod
- klass
det slutliga sökordet kan användas med variablerna, en slutlig variabel som inte har något värde det kallas Tom slutlig variabel eller oinitierad slutlig variabel. Det kan initieras endast i konstruktören. Den tomma slutliga variabeln kan vara statisk också som initieras endast i det statiska blocket. Vi kommer att ha detaljerat lärande av dessa., Låt oss först lära oss grunderna i sista nyckelordet.
1) Java final variable
om du gör en variabel som slutlig kan du inte ändra värdet för den slutliga variabeln(den blir konstant).
exempel på slutlig variabel
det finns en slutlig variabel speedlimit, vi kommer att ändra värdet på denna variabel, men det kan inte ändras eftersom slutlig variabel en gång tilldelat ett värde aldrig kan ändras.
testa det nu
Output:Compile Time Error
2) Java final method
om du gör någon metod som slutlig kan du inte åsidosätta den.,
exempel på slutlig metod
testa den nu
Output:Compile Time Error
3) Java final class
om du gör någon klass som final kan du inte utöka den.
exempel på slutklass
testa det nu
Output:Compile Time Error
Q) är slutlig metod ärvt?
Ans) Ja, Den slutliga metoden ärvs men du kan inte åsidosätta den. Till exempel:
testa det nu
Output:running...
Q) Vad är tom eller oinitierad slutlig variabel?,
en slutlig variabel som inte initieras vid tidpunkten för deklarationen kallas Tom slutlig variabel.
om du vill skapa en variabel som initieras vid tidpunkten för att skapa objekt och en gång initieras kanske inte ändras, är det användbart. Till exempel PAN-kortnummer för en anställd.
det kan initieras endast i konstruktören.
exempel på tom slutlig variabel
Que) kan vi initiera Tom slutlig variabel?
Ja, men endast i konstruktören., Till exempel:
testa det nu
Output: 70
statisk Tom slutlig variabel
en statisk slutlig variabel som inte initieras vid tidpunkten för deklarationen kallas statisk Tom slutlig variabel. Det kan initieras endast i statiskt block.
exempel på statisk Tom slutlig variabel
Q) Vad är slutlig parameter?
om du deklarerar någon parameter som slutlig kan du inte ändra värdet på den.
testa det nu
Output: Compile Time Error
Q) kan vi förklara en konstruktörs final?,
Nej, eftersom konstruktören aldrig ärvt.