Mitä Java-ylikuormitus on?

Ylikuormitus Java-sovelluksessa on kyky määritellä useampi kuin yksi menetelmä samannimisellä luokalla. Kääntäjä osaa erottaa menetelmät niiden vuoksi menetelmän allekirjoitukset.

Tämä termi menee myös ohi menetelmän ylikuormitus, ja sitä käytetään pääasiassa vain ohjelman luettavuuden lisäämiseen; jotta se näyttäisi paremmalta. Tee kuitenkin liian paljon, ja käänteinen vaikutus voi tulla peliin, koska koodi näyttää liian samanlainen, ja voi olla vaikea lukea.

Esimerkkejä Java-ylikuormituksesta

System.out-objektin tulostustapaa voidaan käyttää yhdeksällä eri tavalla:

Kun käytät tulostustapaa koodissasi, kääntäjä määrittelee mihin menetelmään haluat soittaa katsomalla menetelmän allekirjoitusta. Esimerkiksi:

Joka kerta kutsutaan erilaista tulostusmenetelmää, koska ohitettava parametrityyppi on erilainen. Se on hyödyllinen, koska tulostusmenetelmän on vaihdettava sen toimintaa sen mukaan, onko sen käsiteltävä merkkijonoa, kokonaislukua vai loogista.

Lisätietoja ylikuormituksesta

Ylikuormituksen kannalta on muistettava, että sinulla voi olla vain yksi menetelmä, jolla on sama nimi, argumentti, numero ja tyyppi, koska ilmoitus ei anna kääntäjälle ymmärtää miten he ovat eri.

instagram viewer

Et voi myöskään ilmoittaa, että kahdella menetelmällä on identtiset allekirjoitukset, vaikka niillä olisi yksilöivät palautustyypit. Tämä johtuu siitä, että kääntäjä ei ota huomioon palautustyyppejä menetelmien erottamisessa.

Java-ylikuormitus luo koodiin johdonmukaisuuden, mikä auttaa poistamaan sen epäjohdonmukaisuuksia, joka voi johtaa syntaksivirheisiin. Ylikuormitus on myös vain kätevä tapa tehdä koodista helpompi lukea.

instagram story viewer