Vai Java ir iespējama metodes pārslodze?
Vai Java ir iespējama metodes pārslodze?

Video: Vai Java ir iespējama metodes pārslodze?

Video: Vai Java ir iespējama metodes pārslodze?
Video: Java Method Overloading Tutorial - How To Overload A Method In Java 2024, Novembris
Anonim

Metode Pārslodze ir funkcija, kas ļauj klasei būt vairāk nekā vienai metodi ar tādu pašu nosaukumu, ja to argumentu saraksti atšķiras. Tas ir līdzīgs konstruktoram pārslodze iekšā Java , kas ļauj klasei izmantot vairāk nekā vienu konstruktoru ar dažādiem argumentu sarakstiem.

Tāpat tiek jautāts, vai mēs varam pārslogot Java galveno metodi?

Jā, tu var pārslogot galveno metodi iekšā Java . jums ir jāzvana pārslogota galvenā metode no faktiskā galvenā metode . Jā, galvenā metode var būt pārslogots . Pārslogota galvenā metode ir jāizsauc no "publiskā statiskā tukšuma". galvenais (String args)", jo tas ir ieejas punkts, kad klasi palaiž JVM.

Papildus iepriekš minētajam, vai metodes pārslodze ir laba? Pārslodze neietekmē veiktspēju; kompilators to atrisina kompilēšanas laikā. Ja izmantojat C# 4.0, varat ietaupīt pirkstus un izmantot papildu parametrus. Veiktspējas ietekme, cik es zinu, tā ir kā jauna noteikšana metodi . Veiktspējas ietekme ir vieta jūsu cietajā diskā.

Otrkārt, kāpēc Java tiek izmantota metožu pārslodze?

Tas ir lietots kad klase, kas stiepjas no citas klases, vēlas izmantot lielāko daļu vecākklases funkcijas un noteiktos gadījumos vēlas ieviest īpašu funkcionalitāti. Pārslodze iekšā Java ir spēja radīt vairākus metodes ar tādu pašu nosaukumu, bet ar dažādiem parametriem.

Vai mēs varam pārslogot metodi dažādās klasēs?

Pārslodze var notikt tāpat klasē kā arī vecāks-bērns klasē attiecības, turpretī dominēšana notiek tikai mantojuma attiecībās. Tas ir pamatots jautājums, jo parasti pārslodze ir izskaidrots, izmantojot divus metodes ar tādu pašu nosaukumu (bet savādāk parametri) tajā pašā klasē.

Ieteicams: