Sisällysluettelo:

Mikä on ylikuormitettu menetelmä Javassa?
Mikä on ylikuormitettu menetelmä Javassa?

Video: Mikä on ylikuormitettu menetelmä Javassa?

Video: Mikä on ylikuormitettu menetelmä Javassa?
Video: Concatenating Strings in Java 2024, Saattaa
Anonim

Menetelmän ylikuormitus on ominaisuus, jonka avulla luokassa voi olla useampi kuin yksi menetelmä joilla on sama nimi, jos argumenttiluettelot ovat erilaisia. Se on samanlainen kuin rakentaja ylikuormitus sisään Java , jonka avulla luokassa voi olla useampi kuin yksi konstruktori, jolla on erilaiset argumenttiluettelot.

Tästä syystä, kuinka kirjoitat ylikuormitetun menetelmän Javassa?

Tässä on eri tapoja suorittaa menetelmän ylikuormitus:

  1. Ylikuormitus muuttamalla argumenttien määrää. class MethodOverloading { yksityinen staattinen void näyttö(int a){ Järjestelmä.
  2. Muuttamalla parametrien tietotyyppiä. class MethodOverloading { // tämä menetelmä hyväksyy int private static void display(int a){ System.

Voidaan myös kysyä, millä eri tavoilla menetelmää voidaan ylikuormittaa? Ylikuormitetut menetelmät erotetaan lukumäärän ja tyyppi parametreista, jotka välitettiin argumentteina menetelmiä . Sinä voi älä määrittele useampaa kuin yhtä menetelmä samalla nimellä, Tilaa ja tyyppi argumenteista. Se olisi kääntäjävirhe.

Lisäksi on tiedettävä, mikä on menetelmän ylikuormitus ja menetelmän ohittaminen Javassa esimerkin avulla?

Tämä viesti havainnollistaa niiden eroja käyttämällä kahta yksinkertaista esimerkkejä . Ylikuormitus tapahtuu, kun kaksi tai useampi menetelmiä yhdellä luokalla on sama menetelmä nimi, mutta eri parametrit. Ohittava tarkoittaa, että on kaksi menetelmiä saman kanssa menetelmä nimi ja parametrit (esim. menetelmä allekirjoitus).

Mikä on ylikuormitus?

Vastaanottaja ylikuormitus on ladata liiallinen määrä johonkin, kuten esim ylikuormitus sähköä, joka katkaisee virtapiirit. Ylikuormitus aiheuttaa "Liian paljon!" tilanne. Sulake palaa, jos laitteita on liikaa ylikuormitus piirit; tätä kutsutaan an ylikuormitus (substantiivimuoto).

Suositeltava: