Skirtumas tarp statinio ir galutinio Java

Pagrindinis skirtumas - statinis vs galutinis Java
 

Kiekviena programavimo kalba turi specifinę sintaksę. Programuotojas, rašydamas programas, turėtų vadovautis šiomis sintaksėmis. Programavimo kalbų raktiniai žodžiai turi konkrečias reikšmes, atsižvelgiant į užduotis. Juos teikia programavimo kalba ir negali būti naudojami vartotojo apibrėžtiems kintamiesiems, metodams, klasėms, ir tt Statiškas ir galutinis yra du raktiniai žodžiai „Java“. Šiame straipsnyje aptariamas skirtumas tarp „Java“ statinio ir galutinio. pagrindinis skirtumas tarp statinio ir galutinio „Java“ yra tai statinis yra naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, o galutinis yra naudojamas deklaruoti pastovų kintamąjį arba metodą, kurio negalima nepaisyti, arba klasę, kurios negalima paveldėti..

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas „Java“ yra statiškas
3. Kas yra galutinis „Java“
4. Statinės ir galutinės „Java“ panašumai
5. Šalutinis palyginimas - statinė ir galutinė „Java“ lentelės forma
6. Santrauka

Kas „Java“ yra statiškas?

Klasę sudaro duomenų nariai (atributai) ir metodai. Norint paskambinti metodams, turėtų būti konkrečios klasės objektas. Kai metodas deklaruojamas kaip statinis, norint sukurti metodą, nereikia sukurti objekto. Metodas gali būti vadinamas, naudojant klasės pavadinimą. Peržiūrėkite žemiau pateiktą programą.

01 paveikslas: „Java“ programa su statiniais kintamaisiais ir statiniu metodu

Pagal aukščiau pateiktą programą, A klasėje yra skaičių kintamasis ir rodymo metodas. Abu yra nejudantys nariai. Todėl nebūtina kurti objekto, norint pasiekti skaičių kintamąjį ir rodymo metodą. Programuotojas gali tiesiogiai parašyti klasės pavadinimą, kad išspausdintų numerį ir iškviestų metodo ekraną. Taigi, nereikia akimirksniu objekto. Jei skaičių kintamasis ir rodymo metodas nėra statiniai, tada turėtų būti A tipo objektas.

02 pav.: Statinio bloko naudojimas

Aukščiau pateiktoje programoje yra statinis blokas ir pagrindinis metodas. Statinis blokas vadinamas pakraunant klasę. Todėl teiginys statiniame bloke vykdomas prieš pagrindinio bloko teiginį. Jei yra daug statinių blokų, jie bus vykdomi iš eilės.

Kas yra galutinis Java?

Programoje gali būti įvairių tipų kintamųjų. Jei yra kintamasis kaip int x = 1; vėliau programoje tą kintamąją vertę galima pakeisti kita. Kintamasis, kuris deklaruojamas kaip galutinis ir inicijuojamas su verte, negali būti pakeistas vėliau programoje.

03 paveikslas: Programa su galutiniu kintamuoju ir paveldėjimu

Pagal aukščiau pateiktą programą x yra galutinis kintamasis. Jai priskiriama vertė 5. Jos pakeisti jokia kita reikšme negalima, nes ji paskelbta galutine. „Java“ palaiko į objektą orientuotą programavimą (OOP). Vienas OOP ramstis yra polimorfizmas. Vienos rūšies polimorfizmas yra svarbesnis. A klasė turi rodymo metodą. B klasė pratęsia A klasę ir ji turi savo rodymo metodą. Kuriant B tipo objektą ir iškvietus ekrano metodą, išvestis bus spausdinama „B“. A klasės rodymo metodas yra nepaisomas B klasės rodymo metodo.

Jei programuotojas turi vengti nepaisyti metodo, jis gali naudoti galutinį to meto raktinį žodį. Jei A klasės rodymo metodas yra galutinis, B rodymo metodas parodys klaidą, nes to metodo negalima pakeisti.

04 paveikslas: galutinis metodo raktinis žodis

Kitas OOP ramstis yra paveldėjimas. Tai padeda pakartotinai panaudoti jau turimą kodą. Nauja klasė gali būti išplėsta iš esamos klasės ir naudoti esamos klasės duomenų narius bei metodus. Jei reikia nutraukti klasės paveldėjimą, programuotojas gali naudoti raktinį žodį „galutinis“. Peržiūrėkite žemiau pateiktą programą.

05 pav. Galutinis raktinis žodis klasėje

Pagal aukščiau pateiktą programą A klasė paskelbiama galutine. Kai B klasė pratęsia A, tai sukelia klaidą, nes A klasė paskelbiama galutine. To negali paveldėti kitos klasės.

Koks yra statinės ir galutinės „Java“ panašumas?

  • Statiniai ir galutiniai yra „Java“ raktiniai žodžiai.

Kuo skiriasi „Java“ statinis ir galutinis variantai?

statinis vs finalas Java

Statinis raktinis žodis reiškia, kad nario kintamasis arba metodas gali būti pasiektas nereikalaujant išaiškinti klasės, kuriai jis priklauso.. Galutinis raktinis žodis žymi subjektą, kurį galima priskirti tik vieną kartą.
 Kintamieji
Statiniai kintamieji gali būti iš naujo inicijuoti. Galutiniai kintamieji negali būti pakartotinai inicijuoti.
Metodai
Galima skambinti kitais statiniais metodais ir prieiti tik prie statinių klasės narių. Negalima pamiršti galutinių metodų.
Klasė
Statinio klasės objekto sukurti negalima. Jame yra tik statiniai nariai. Galutinė klasė negali būti paveldėta kitoms klasėms.
Blokuoti
Statinis raktinis žodis gali būti naudojamas bloke. Galutinis raktinis žodis nenaudojamas kartu su bloku.

Santrauka - statinis vs galutinis Java

Šiame straipsnyje buvo aptarti du „Java“ raktiniai žodžiai, tokie kaip statinis ir galutinis. Skirtumas tarp statinio ir galutinio „Java“ yra tas, kad statinis yra naudojamas klasės nariui apibrėžti, kuris gali būti naudojamas nepriklausomai nuo bet kurio klasės objekto, o galutinis naudojamas deklaruoti pastovų kintamąjį arba metodą, kurio negalima peržengti, arba klasę, kuri negali būti paveldėtas.

Nuoroda:

1.Kas yra statinis raktinis žodis Java | statinis metodas ir statinis kintamasis, „Telusko mokymai“, 2015 m. kovo 6 d. Galima rasti čia  
2.7.16 Kaip naudotis statiniu bloku „Java“ vadove, „Telusko“ mokymai, 2015 m. Balandžio 30 d. Galima rasti čia
3.8.13 Kaip naudoti galutinį raktinį žodį Java Metodas, klasė ir kintamasis, „Telusko mokymai“, 2015 m. Vasario 26 d. Galima rasti čia