Java - modulācija un metožu pārslodze

Satura rādītājs
Strādājot ar Java programmu ģenerēšana drīz var likt mums nonākt situācijā, ka mums ir jāraksta daudzas koda rindas, lai sasniegtu savus mērķus, un, lai gan tas nav slikti, tā ir, ja lielākā daļa no šī koda ir lieka.
Lai no tā izvairītos, mums tas jādara moduļu programmas, ar kuru mēs izvairīsimies no tā, lai atkal un atkal būtu jāpārraksta vienas un tās pašas rutīnas, šeit ieiet arī metodes pārslodzeTas sastāv no tāda paša nosaukuma metožu izveides, kas saņem dažādus parametrus, lai mēs varētu veikt darbības dažādos scenārijos, neradot metodēm dažādus nosaukumus.
Programmas modulācija
Šis jēdziens, kā mēs minējām apmācības sākumā, atbilst radīt atkārtoti lietojamas rutīnas Mūsu programmas ietvaros mēs varam izpildīt vienu no objektorientētās programmēšanas premisām, kas ir koda atkārtota lietojamība.
Kā tas tiek sasniegts?Mēs panākam šo modularitāti, veidojot pēc iespējas vispārīgākas metodes lai mēs tos varētu izmantot dažādos mūsu programmas gadījumos un pat izmantot citās programmās, tādējādi samazinot mums rakstāmo koda rindu skaitu.
To sasniedzot, mēs varam samazināt attīstības laiku, uzlabot produktivitāti un apkopi tas kļūst vienkāršāks, piemēram, ja mēs savā programmā atrodam kļūdu un tās labošanas laikā tā atrodas metodes iekšienē, šī korekcija attieksies uz visām daļām, kur šī metode tiek izsaukta.
Metodes pārslodze
metodes pārslodze ļauj mums izveidot vairākas metodes ar tādu pašu nosaukumu, bet kuras var saņemt dažādus parametrus, tādēļ, ja mums ir vairāki gadījumi, Java tā izlems, pamatojoties uz parametriem, kurus metodes saņems un uz kuriem atsaukties.
Tas ir patiešām noderīgi, ja, piemēram, mums ir metode, kas sagaida int vērtības, bet tie var būt arī dubultās vērtības vai pat pēc parametru skaita.
Šajā piemērā mēs izveidosim programmu, kurā mēs aprēķināsim augstāko vērtību starp dotajiem skaitļiem, tie var būt int vai dubultā, un mēs pat mainīsim saņemto parametru skaitu. Apskatīsim kodu:
 publiskās klases pārslodze {/ ** Galvenā metode */ public static void main (String [] args) {// Mēs izsaucam maksimālo metodi ar parametriem int System.out.println ("Maksimums starp 3 un 4 ir:" + max (3. 4)); // Mēs izsaucam max metodi ar parametriem double System.out.println ("Maksimums starp 3.0 un 5.4 ir:" + max (3.0, 5.4)); // Mēs izsaucam max metodi ar 3 parametriem int System.out.println ("Maksimums starp 3.0, 5.4 un 10.14 ir:" + max (3.0, 5.4, 10.14)); } public static int max (int num1, int num2) {if (num1> num2) atgriezt num1; cits atgriežas skaitlis 2; } public static double max (dubultnum1, dubultnum2) {if (num1> num2) atgriezt skaitli 1; cits atgriežas skaitlis 2; } public static double max (dubultā skaitlis1, dubultā numurs2, dubultā skaitlis3) {atgriešanās maks. } 

Mēs to redzam sadaļā, kurā mēs definējam metodes gan to, kas saņem int vērtības kā tas, kurš saņem dubultās vērtības tie ir identiski, izņemot saņemto parametru definīciju, un labākā daļa ir metodē, kas saņem 3 parametrus, jo šeit mēs izmantojam atkārtoti mūsu kodu un mēs zvanām uz max metode bet mēs grupējam cita zvana ietvaros, lai maksimāli sasniegtu pirmās divas vērtības un trešo atsevišķi, ar šo mēs atkārtoti izmantojam savu kodu.
Lai pabeigtu apmācību, redzēsim rezultātu, kas iepriekšējam kodam jāsniedz mums caur konsoli:

PALIELINĀT

Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave