Posible ba ang overloading ng pamamaraan sa Java?
Posible ba ang overloading ng pamamaraan sa Java?

Video: Posible ba ang overloading ng pamamaraan sa Java?

Video: Posible ba ang overloading ng pamamaraan sa Java?
Video: Ano ang tamang sukat ng wire para sa Service Entrance? | Tagalog 2024, Mayo
Anonim

Paraan ng Overloading ay isang tampok na nagbibigay-daan sa isang klase na magkaroon ng higit sa isa paraan pagkakaroon ng parehong pangalan, kung magkaiba ang kanilang mga listahan ng argumento. Ito ay katulad ng constructor overloading sa Java , na nagpapahintulot sa isang klase na magkaroon ng higit sa isang constructor na may iba't ibang listahan ng argumento.

Katulad nito, ito ay nagtatanong, maaari ba tayong mag-overload sa pangunahing pamamaraan sa Java?

Oo ikaw maaaring mag-overload pangunahing paraan sa Java . kailangan mong tawagan ang overloaded pangunahing pamamaraan mula sa aktwal pangunahing pamamaraan . Oo, pangunahing paraan maaari maging overloaded . Overloaded pangunahing paraan kailangang tawagan mula sa loob ng "public static void pangunahing (String args)" dahil ito ang entry point kapag ang klase ay inilunsad ng JVM.

Bukod sa itaas, mabuti ba ang paraan ng overloading? Overloading walang epekto sa pagganap; ito ay naresolba ng compiler sa compile-time. Kung gumagamit ka ng C# 4.0 maaari mong i-save ang iyong mga daliri ng ilang trabaho at gumamit ng mga opsyonal na parameter. Ang epekto sa pagganap, sa pagkakaalam ko, parang pagtukoy ng bago paraan . Ang epekto sa pagganap ay espasyo sa iyong harddrive.

Pangalawa, bakit ginagamit ang paraan ng overloading sa Java?

Ito ay ginamit kapag ang isang klase na umaabot mula sa ibang klase ay gustong gamitin ang karamihan sa feature ng parent class at gustong magpatupad ng partikular na functionality sa ilang partikular na kaso. Overloading sa Java ay ang kakayahang lumikha ng maramihan paraan ng parehong pangalan, ngunit may iba't ibang mga parameter.

Maaari ba tayong mag-overload ng paraan sa iba't ibang klase?

Maaaring mag-overload mangyari sa parehong klase pati magulang-anak klase relasyon samantalang ang overriding ay nangyayari lamang sa isang mana na relasyon. Ito ay isang wastong tanong dahil kadalasan, overloading ay ipinaliwanag gamit ang dalawa paraan na may parehong pangalan (ngunit magkaiba mga parameter) sa parehong klase.

Inirerekumendang: