A është e mundur mbingarkesa e metodës në Java?
A është e mundur mbingarkesa e metodës në Java?

Video: A është e mundur mbingarkesa e metodës në Java?

Video: A është e mundur mbingarkesa e metodës në Java?
Video: БАГОЮЗЕРЫ ВПЕРДЕ! ► 5 Прохождение Cyberpunk 2077 (Киберпанк 2077) ►Ультра, 2К 2024, Nëntor
Anonim

Metoda e mbingarkesës është një veçori që lejon një klasë të ketë më shumë se një metodë kanë të njëjtin emër, nëse listat e tyre të argumenteve janë të ndryshme. Është e ngjashme me konstruktorin mbingarkesë në Java , që lejon një klasë të ketë më shumë se një konstruktor me lista të ndryshme argumentesh.

Në mënyrë të ngjashme, pyetet, a mund të mbingarkojmë metodën kryesore në Java?

Po ti mund të mbingarkojë metodën kryesore në Java . ju duhet të telefononi Metoda kryesore e mbingarkuar nga e vërteta metoda kryesore . Po, Metoda kryesore mund të jetë mbingarkuar . Metoda kryesore e mbingarkuar duhet të thirret nga brenda "boshllëkut publik statik kryesore (String args)" pasi kjo është pika hyrëse kur klasa niset nga JVM.

Përveç sa më sipër, a është e mirë mbingarkesa e metodës? Mbingarkim nuk ka ndikim në performancën; zgjidhet nga përpiluesi në kohën e përpilimit. Nëse jeni duke përdorur C# 4.0, mund t'i kurseni gishtat pak punë dhe të përdorni parametra opsionalë. Ndikimi në performancë, me sa di unë, është si të përcaktosh një të re metodë . Ndikimi i performancës është hapësira në harddiskun tuaj.

Së dyti, pse përdoret mbingarkesa e metodës në Java?

Eshte të përdorura kur një klasë që shtrihet nga një klasë tjetër dëshiron të përdorë pjesën më të madhe të veçorisë së klasës prind dhe dëshiron të implementojë funksionalitet specifik në raste të caktuara. Mbingarkim në Java është aftësia për të krijuar të shumëfishta metodat me të njëjtin emër, por me parametra të ndryshëm.

A mund të mbingarkojmë metodën në klasa të ndryshme?

Mbingarkesa mund ndodh në të njëjtën gjë klasës si dhe prind-fëmijë klasës marrëdhënie ndërsa mbizotërimi ndodh vetëm në një marrëdhënie trashëgimie. Është një pyetje e vlefshme pasi zakonisht, mbingarkesë shpjegohet duke përdorur dy metodat me të njëjtin emër (por të ndryshme parametrat) në të njëjtën klasës.

Recommended: