Este posibilă supraîncărcarea metodei în Java?
Este posibilă supraîncărcarea metodei în Java?

Video: Este posibilă supraîncărcarea metodei în Java?

Video: Este posibilă supraîncărcarea metodei în Java?
Video: Java Method Overloading Tutorial - How To Overload A Method In Java 2024, Noiembrie
Anonim

Supraîncărcarea metodei este o caracteristică care permite unei clase să aibă mai multe metodă având același nume, dacă listele lor de argumente sunt diferite. Este similar cu constructorul supraîncărcare în Java , care permite unei clase să aibă mai mult de un constructor având liste de argumente diferite.

În mod similar, se întreabă, putem supraîncărca metoda principală în Java?

Da, tu poate supraîncărca metoda principală în Java . trebuie să suni la metoda principală supraîncărcată din real metoda principala . Da, metoda principală poate fi supraîncărcat . Metoda principală supraîncărcată trebuie numit din interiorul „vidului static public principal (String args) , deoarece acesta este punctul de intrare când clasa este lansată de JVM.

În afară de mai sus, este bună supraîncărcarea metodei? Supraîncărcare nu are impact asupra performanței; este rezolvat de compilator la momentul compilarii. Dacă utilizați C# 4.0, vă puteți salva degetele și puteți utiliza parametri opționali. Impactul asupra performanței, din câte știu eu, este ca și cum ai defini un nou metodă . Impactul asupra performanței este spațiul pe hard disk.

În al doilea rând, de ce se folosește supraîncărcarea metodei în Java?

Este folosit când o clasă care se extinde dintr-o altă clasă dorește să folosească cea mai mare parte a caracteristicii clasei părinte și dorește să implementeze funcționalități specifice în anumite cazuri. Supraîncărcare în Java este capacitatea de a crea multiple metode cu același nume, dar cu parametri diferiți.

Putem supraîncărca metoda în diferite clase?

Supraîncărcarea poate se întâmplă în același clasă precum și părinte-copil clasă relație, în timp ce anularea are loc numai într-o relație de moștenire. Este o întrebare valabilă, deoarece de obicei, supraîncărcare este explicată folosind două metode cu același nume (dar diferit parametrii) în acelaşi clasă.

Recomandat: