logo

Interfeisa mainīgie Java

Java saskarnes nodrošina veidu, kā definēt līgumu vai projektu klasēm, kuras jāievieš. Papildus metodēm saskarnēs var būt arī mainīgie. Šie mainīgie, kas pazīstami kā interfeisa mainīgie vai konstantes, ir Java saskarņu pamataspekts. Šī raksta mērķis ir izpētīt Java saskarnes mainīgos, to lietojumu un to, kā tie veicina Java programmu vispārējo funkcionalitāti un elastību.

Java saskarnes mainīgais ir netieši publisks, statisks un galīgs. Tas nozīmē, ka mainīgā vērtību nevar mainīt, kad tas ir piešķirts. Turklāt saskarnes mainīgie ir pieejami visām ieviešanas klasēm, veicinot koda atkārtotu izmantošanu un standartizāciju.

Apskatīsim piemēru, lai labāk izprastu saskarnes mainīgos:

 public interface Shape { int DEFAULT_SIZE = 10; void draw(); } 

Šajā piemērā Shape interfeiss definē saskarnes mainīgo ar nosaukumu DEFAULT_SIZE, kuram ir piešķirta vērtība 10. Ieviešanas klases var izmantot šo mainīgo, lai nodrošinātu noklusējuma izmēru dažādām formām.

Interfeisa mainīgo izmantošana

Interfeisa mainīgie ir noderīgi, lai definētu konstantes, kas attiecas uz vairākām klasēm. Izmantojot interfeisa mainīgos, varat centralizēt nemainīgas vērtības un padarīt tās pieejamas visām ieviešanas klasēm bez nepieciešamības mantot vai dublēt kodu.

ir olbaltumvielu tauki

Apsveriet šādu piemēru:

 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 } 

Šajā piemērā Constants interfeiss definē mainīgos lielumus datu bāzes URL, lietotājvārdam un parolei. Izmantojot šīs konstantes, jebkura klase, kurai nepieciešams izveidot datu bāzes savienojumu, var atsaukties uz tām, nodrošinot konsekvenci un vieglu apkopi.

Programma, kas demonstrē interfeisa mainīgos

 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); } } 

Izvade:

 Amount in dollars: 100$ Amount in euros: 118$ 

Šajā programmā mēs definējam saskarni ar nosaukumu Valūta, kas ietver interfeisa mainīgo SYMBOL, kas attēlo valūtas simbolu. Valūtas saskarne definē arī metodi convertToUSD(), kas konvertē summu USD.

java math.min

Dolāra klase un eiro klase ievieš valūtas saskarni un nodrošina metodi convertToUSD() savu implementāciju.

Galvenajā klasē mēs izveidojam Dollar un Euro gadījumus un piešķiram summu 100. Pēc tam izmantojam interfeisa mainīgo SYMBOL, lai parādītu summu, kas konvertēta dolāros un eiro.

Programma parāda, kā interfeisa mainīgos var izmantot, lai nodrošinātu kopīgu funkcionalitāti dažādās implementācijās.

Turklāt mēs pārbaudījām programmu, kas demonstrēja saskarnes mainīgo ieviešanu darbībā. Izmantojot Valūtas saskarni un tā saskarnes mainīgo SYMBOL, mēs varējām konvertēt summu dolāros un eiro, vienlaikus parādot atbilstošos valūtas simbolus.

Rezumējot, saskarnes mainīgie ir būtisks rīks Java, lai definētu konstantes un veicinātu koda konsekvenci. Tie dod iespēju izstrādātājiem izveidot modulārāku, atkārtoti lietojamu un uzturējamāku kodu. Izprotot un efektīvi izmantojot saskarnes mainīgos, varat uzlabot savu Java programmu struktūru un funkcionalitāti.

Punkti, kas jāatceras

  1. Interfeisa mainīgie vienmēr ir jādeklarē un tiem jāpiešķir vērtība. Tos nevar atstāt inicializētus.
  2. Interfeisa mainīgie ir netieši statiski, kas nozīmē, ka tie pieder pie pašas saskarnes, nevis atsevišķiem ieviešanas klašu gadījumiem.
  3. Interfeisa mainīgo nosaukšanai ieteicams lietot lielos burtus un pasvītrojumus, ievērojot standarta konstantu nosaukšanas noteikumus.
  4. Atcerieties, ka saskarnes mainīgie ir konstantes un tos nevar modificēt pēc inicializācijas. Mēģinot modificēt interfeisa mainīgo, tiks parādīta kompilācijas kļūda.
  5. Ieviešot saskarni, varat tieši piekļūt saskarnes mainīgajiem, neizmantojot kvalifikatorus (piemēram, Currency.SYMBOL ieviešanas klasē var piekļūt kā SYMBOL).
  6. Paturot prātā šos padomus un izmantojot saskarnes mainīgo jaudu, varat izveidot elastīgākas un standartizētākas Java programmas, kuras ir vieglāk uzturēt un paplašināt.