Која је „коначна“ кључна реч у Јави?

Koja Je Konacna Klucna Rec U Javi



Док програмира у Јави, могу постојати случајеви у којима програмер мора да ограничи заобилажење неких специфичних функционалности. На пример, обезбеђење или шифровање података или када постоји потреба да се увек чува иста вредност. У таквим случајевима, „ коначни ” кључна реч у Јави омогућава програмеру да учини податке поверљивим.

Овај блог ће елаборирати употребу кључне речи „финал“ у Јави.

Која је „коначна“ кључна реч у Јави?

коначни ” кључна реч у Јави се користи да ограничи корисника да препише вредност. Функционише тако да ако се променљива или функција додели као коначна, њена вредност се не може заменити.





Јава “ коначни ” кључна реч се може користити у многим контекстима:



Пример 1: Коришћење „коначне“ кључне речи са променљивом

У овом примеру, „ коначни ” кључна реч може бити повезана са променљивом и преписана, као и да се анализира њена употреба:



коначни инт резултат = 35 ;

резултат = Четири, пет ;

Систем . оут . принтлн ( резултат ) ;

У горњем исечку кода:





  • Прво, иницијализујте наведену целобројну вредност и повежите „ коначни ” кључну реч са њом како би њена вредност била непроменљива.
  • У следећем кораку замените цео број другом вредношћу и прикажите га.
  • Ово ће довести до приказивања грешке пошто вредност повезана са кључном речи о којој се расправља не може да се препише.

Излаз



У горњем излазу, наиђени изузетак указује да је вредност повезана са „ коначни ” кључна реч се не може заменити.

Пример 2: Коришћење „финал“ кључне речи са функцијом

На овој илустрацији, дискутована кључна реч може да се користи са акумулираном функцијом у класи:

разредни родитељ {
јавности коначни празнина оут ( ) {
Систем . оут . принтлн ( 'Ово је подразумевана функција' ) ;
} }
цлассцхилдектендспарент {
јавности празнина оут ( ) {
Систем . оут . принтлн ( 'Ово је заобиђена функција' ) ;
} }
дете обј = Нова дете ( ) ;
обј. оут ( ) ;

У горњим редовима кода:

  • Прво, дефинишите родитељску класу под називом „ родитељ ”.
  • Унутар класе дефинишите функцију под називом „ оут() ” повезан са „ коначни ” кључну реч и прикажите наведену поруку.
  • Након тога, креирајте дечију класу под називом „ дете ” наслеђивање родитељске класе уз помоћ „ протеже ” кључна реч.
  • У овој класи, прогласите функцију „ оут() ” идентично наслеђеној функцији класе која приказује дату поруку.
  • Углавном, креирајте објекат од „ дете ” класе и позвати наведену идентичну функцију.

Излаз

Суочено ограничење у горњем излазу означава да се идентична функција не може заменити.

Пример 3: Коришћење „коначне“ кључне речи са класом

У овом конкретном примеру, класа се може доделити као „ коначни ” а затим се може верификовати наслеђивањем од његове подређене класе:

финалцласспарент {
јавности коначни празнина оут1 ( ) {
Систем . оут . принтлн ( 'Ово је разред родитеља' ) ;
} }
цлассцхилдектендспарент {
јавности празнина оут2 ( ) {
Систем . оут . принтлн ( 'Ово је дечји час' ) ;
} }
дете обј = Нова дете ( ) ;
обј. оут1 ( ) ;

Примените доле наведене кораке као што је дато у горњим редовима кода:

  • Прво, дефинишите класу под називом „ родитељ ” повезан са „ коначни ” кључну реч да се уздржи од наслеђивања.
  • Унутар класе дефинишите дату функцију и прикажите дату поруку.
  • Након тога, иницијализујте дечју класу “ дете ” наслеђујући родитељску класу преко „ протеже ” кључна реч.
  • У овој класи такође декларишете функцију под називом „ оут2() ” и одштампати наведену поруку у њеној (функцијској) дефиницији.
  • На крају, у главном, креирајте објекат подређене класе и позовите функцију родитељске класе “ оут1() ”.
  • Ово ће евидентирати грешку јер класа додељена као коначна не може да се наследи.

Излаз

У овом излазу, може се видети да је избачен изузетак пошто функција родитељске класе не може бити позвана од стране подређене класе.

Закључак

коначни ” кључна реч у Јави се користи да спречи корисника да препише вредност. Ова кључна реч може бити повезана са променљивом, функцијом или класом, итд. Након измене или наслеђивања (у случају класе) њене вредности, евидентира грешку. У овом чланку се говорило о употреби финалне кључне речи у Јави.