„Java“ sąsajos suteikia galimybę apibrėžti sutartį arba brėžinį, kad klasės būtų įgyvendinamos. Be metodų, sąsajos taip pat gali apimti kintamuosius. Šie kintamieji, žinomi kaip sąsajos kintamieji arba konstantos, yra pagrindinis „Java“ sąsajų aspektas. Šio straipsnio tikslas – ištirti „Java“ sąsajos kintamuosius, jų naudojimą ir tai, kaip jie prisideda prie bendro „Java“ programų funkcionalumo ir lankstumo.
Java sąsajos kintamasis yra netiesiogiai viešas, statinis ir galutinis. Tai reiškia, kad kintamojo reikšmės negalima pakeisti, kai jis yra priskirtas. Be to, sąsajos kintamieji yra prieinami visoms diegimo klasėms, skatinant kodo pakartotinį naudojimą ir standartizavimą.
Panagrinėkime pavyzdį, kad geriau suprastume sąsajos kintamuosius:
public interface Shape { int DEFAULT_SIZE = 10; void draw(); }
Šiame pavyzdyje Shape sąsaja apibrėžia sąsajos kintamąjį pavadinimu DEFAULT_SIZE, kuriam priskiriama 10 reikšmė. Įdiegimo klasės gali naudoti šį kintamąjį, kad pateiktų numatytąjį skirtingų formų dydį.
Sąsajos kintamųjų naudojimas
Sąsajos kintamieji yra naudingi apibrėžiant konstantas, kurios yra svarbios kelioms klasėms. Naudodami sąsajos kintamuosius galite centralizuoti pastovias reikšmes ir padaryti jas prieinamas visoms diegimo klasėms be kodo paveldėjimo ar dubliavimo.
kiek metų Kylie Jenner
Apsvarstykite šį pavyzdį:
public interface Constants { String DATABASE_URL = 'jdbc:mysql://localhost:3306/mydatabase'; String USERNAME = 'root'; String PASSWORD = 'password123'; } public class DatabaseConnection { // Code for establishing a database connection using the constants }
Šiame pavyzdyje Constants sąsaja apibrėžia duomenų bazės URL, vartotojo vardo ir slaptažodžio kintamuosius. Naudojant šias konstantas, bet kuri klasė, kuriai reikia užmegzti duomenų bazės ryšį, gali į jas kreiptis, užtikrinant nuoseklumą ir lengvą priežiūrą.
Programa, demonstruojanti sąsajos kintamuosius
public interface Currency { String SYMBOL = '$'; double convertToUSD(double amount); } public class Dollar implements Currency { public double convertToUSD(double amount) { return amount; } } public class Euro implements Currency { public double convertToUSD(double amount) { return amount * 1.18; } } public class Main { public static void main(String[] args) { Currency dollar = new Dollar(); Currency euro = new Euro(); double amount = 100; System.out.println('Amount in dollars: ' + dollar.convertToUSD(amount) + SYMBOL); System.out.println('Amount in euros: ' + euro.convertToUSD(amount) + SYMBOL); } }
Išvestis:
Amount in dollars: 100$ Amount in euros: 118$
Šioje programoje apibrėžiame sąsają pavadinimu Currency, kuri apima sąsajos kintamąjį SYMBOL, vaizduojantį valiutos simbolį. Valiutos sąsaja taip pat apibrėžia metodą convertToUSD(), kuris konvertuoja sumą į USD.
Dollar ir Euro klasė įgyvendina Currency sąsają ir pateikia savo konvertavimo į USD() metodą įgyvendinimą.
diskrečiosios matematikos neigimas
Pagrindinėje klasėje sukuriame Dollar ir Euro egzempliorius ir priskiriame sumą 100. Tada naudojame sąsajos kintamąjį SYMBOL, kad parodytume sumą, konvertuotą į dolerius ir eurus.
Programa parodo, kaip sąsajos kintamieji gali būti naudojami siekiant užtikrinti bendrą funkcionalumą įvairiuose diegimuose.
Be to, išnagrinėjome programą, kuri parodė sąsajos kintamųjų įgyvendinimą. Naudodami valiutos sąsają ir jos sąsajos kintamąjį SYMBOL, galėjome konvertuoti sumą į dolerius ir eurus, rodydami atitinkamus valiutos simbolius.
Apibendrinant galima pasakyti, kad sąsajos kintamieji yra esminis „Java“ įrankis konstantoms apibrėžti ir kodo nuoseklumui skatinti. Jie suteikia kūrėjams galimybę sukurti moduliškesnį, daugkartinio naudojimo ir prižiūrimą kodą. Suprasdami ir efektyviai naudodami sąsajos kintamuosius, galite pagerinti savo Java programų struktūrą ir funkcionalumą.
Taškai, kuriuos reikia prisiminti
- Sąsajos kintamieji visada turi būti deklaruojami ir jiems suteikiama reikšmė. Jų negalima palikti neįjungtų.
- Sąsajos kintamieji yra netiesiogiai statiški, tai reiškia, kad jie priklauso pačiai sąsajai, o ne atskiriems diegimo klasių egzemplioriams.
- Sąsajos kintamiesiems pavadinti rekomenduojama naudoti didžiąsias raides ir apatinius brūkšnius, laikantis standartinių konstantų pavadinimų.
- Atminkite, kad sąsajos kintamieji yra konstantos ir jų negalima keisti po inicijavimo. Bandant modifikuoti sąsajos kintamąjį, atsiras kompiliavimo klaida.
- Diegdami sąsają galite tiesiogiai pasiekti sąsajos kintamuosius be jokių kvalifikatorių (pvz., Currency.SYMBOL galima pasiekti kaip SYMBOL diegimo klasėje).
- Atsižvelgdami į šiuos patarimus ir išnaudodami sąsajos kintamųjų galią, galite sukurti lankstesnes ir standartizuotas Java programas, kurias lengviau prižiūrėti ir išplėsti.