Lehetséges a módszer túlterhelése Java-ban?
Lehetséges a módszer túlterhelése Java-ban?

Videó: Lehetséges a módszer túlterhelése Java-ban?

Videó: Lehetséges a módszer túlterhelése Java-ban?
Videó: Java Method Overloading Tutorial - How To Overload A Method In Java 2024, Április
Anonim

Módszer Túlterhelés egy olyan szolgáltatás, amely lehetővé teszi, hogy egy osztálynak több is legyen módszer azonos névvel, ha az argumentumlistáik eltérőek. Hasonló a konstruktorhoz túlterhelés ban ben Jáva , ami lehetővé teszi, hogy egy osztálynak több konstruktora is legyen különböző argumentumlistákkal.

Hasonlóképpen felteszik a kérdést, hogy túlterhelhetjük-e a fő metódust a Java-ban?

Igen, te túlterhelheti a fő módszert ban ben Jáva . fel kell hívnia a túlterhelt fő módszer a ténylegestől fő módszer . Igen, fő módszer lehet lenni túlterhelt . Túlterhelt fő módszer a "nyilvános statikus üregből" kell hívni fő -(String args)", mivel ez a belépési pont, amikor a JVM elindítja az osztályt.

A fentieken kívül jó-e a módszer túlterhelése? Túlterhelés nincs hatással a teljesítményre; a fordító a fordításkor oldja meg. Ha C# 4.0-t használ, megtakaríthatja az ujjait, és használhat opcionális paramétereket. A teljesítményre gyakorolt hatás, amennyire én tudom, olyan, mintha egy újat határoznánk meg módszer . A teljesítményre hatással van a merevlemezen lévő hely.

Másodszor, miért használnak módszertúlterhelést a Java-ban?

Ez használt amikor egy másik osztályból kilépő osztály a szülőosztály jellemzőinek nagy részét szeretné használni, és bizonyos esetekben konkrét funkcionalitást kíván megvalósítani. Túlterhelés ban ben Jáva több létrehozásának képessége mód azonos nevű, de eltérő paraméterekkel.

Túlterhelhetjük a metódust különböző osztályokban?

Túlterhelés lehet ugyanabban történjen meg osztály valamint szülő-gyerek osztály kapcsolat, míg a felülbírálás csak öröklési kapcsolatban történik. Jogos kérdés, hiszen általában túlterhelés kettővel magyarázzuk mód ugyanazzal a névvel (de különböző paraméterek) ugyanabban osztály.

Ajánlott: