Pārslodze Java ir spēja klasē definēt vairāk nekā vienu metodi ar tādu pašu nosaukumu. Sastādītājs to starpā var atšķirt metodes metodes paraksti.
Arī šis termins iet garām metodes pārslodze, un to galvenokārt izmanto, lai tikai palielinātu programmas lasāmību; lai tas izskatās labāk. Tomēr dariet to pārāk daudz, un var parādīties apgrieztais efekts, jo kods izskatās arī līdzīgi, un to var būt grūti lasīt.
Java pārslodzes piemēri
Objekta System.out drukāšanas metodi var izmantot deviņos dažādos veidos:
Ja kodā izmantojat drukas metodi, kompilators, apskatot metodes parakstu, noteiks, kuru metodi vēlaties izsaukt. Piemēram:
Katru reizi tiek izsaukta atšķirīga drukas metode, jo nodotais parametru tips ir atšķirīgs. Tas ir noderīgi, jo drukas metodei būs jāmainās, kā tā darbojas, atkarībā no tā, vai tai jātiek galā ar virkni, veselu skaitli vai Būla.
Plašāka informācija par pārslodzi
Jāatceras par pārslodzi, ka nevar būt vairāk par vienu metodi ar tādu pašu nosaukumu, argumenta numuru un veidu, jo šī deklarācija neļauj kompilatoram saprast, kā viņi rīkojas savādāk.
Jūs arī nevarat deklarēt, ka divām metodēm ir identiski paraksti, pat ja tām ir unikāli atgriešanās veidi. Tas ir tāpēc, ka kompilators, diferencējot metodes, neapsver atgriešanās veidus.
Pārslodze Java rada koda konsekvenci, kas palīdz to novērst neatbilstības, kas varētu izraisīt sintakse kļūdas. Pārslodze ir arī ērts veids, kā padarīt kodu vieglāk lasāmu.