És possible la sobrecàrrega de mètodes a Java?
És possible la sobrecàrrega de mètodes a Java?

Vídeo: És possible la sobrecàrrega de mètodes a Java?

Vídeo: És possible la sobrecàrrega de mètodes a Java?
Vídeo: Электропроводка. ТОП-10 правила электропроводки. 2024, Maig
Anonim

Sobrecàrrega del mètode és una característica que permet que una classe en tingui més d'una mètode tenen el mateix nom, si les seves llistes d'arguments són diferents. És semblant al constructor sobrecàrrega en Java , que permet que una classe tingui més d'un constructor amb llistes d'arguments diferents.

De la mateixa manera, es demana, podem sobrecarregar el mètode principal a Java?

Sí, tu pot sobrecarregar el mètode principal en Java . has de trucar al mètode principal sobrecarregat de l'actual mètode principal . Sí, mètode principal pot ser sobrecarregat . Mètode principal sobrecarregat s'ha de cridar des de dins del "buit estàtic públic principal (String args)" ja que aquest és el punt d'entrada quan la JVM llança la classe.

A més a més, és bo la sobrecàrrega del mètode? Sobrecàrrega no té cap impacte en el rendiment; el compilador ho resol en temps de compilació. Si utilitzeu C# 4.0, podeu desar els vostres dits una mica de feina i utilitzar paràmetres opcionals. L'impacte en el rendiment, pel que jo sé, és com definir un nou mètode . L'impacte del rendiment és l'espai al disc dur.

En segon lloc, per què s'utilitza la sobrecàrrega de mètodes a Java?

És utilitzat quan una classe que s'estén d'una altra classe vol utilitzar la major part de la característica de la classe pare i vol implementar una funcionalitat específica en determinats casos. Sobrecàrrega en Java és la capacitat de crear múltiples mètodes del mateix nom, però amb paràmetres diferents.

Podem sobrecarregar el mètode en diferents classes?

La sobrecàrrega pot succeeix en el mateix classe així com pares-fills classe relació, mentre que la substitució només es produeix en una relació d'herència. És una pregunta vàlida ja que normalment, sobrecàrrega s'explica amb dos mètodes amb el mateix nom (però diferents paràmetres) al mateix classe.

Recomanat: