Iniciar sesión

Sobrecarga y ámbito de variables en Java

Mismo nombre, distintos parámetros — y dónde vive cada variable

Unidad: Métodos Lección 2 de 3 Gratis
🧩
Sobrecarga de métodos y static
La sobrecarga (overload) permite tener varios métodos con el mismo nombre pero distinta cantidad o tipo de parámetros. Java elige cuál usar según los argumentos que le pases.
public static int sumar(int a, int b) { return a + b; } public static double sumar(double a, double b) { return a + b; } public static int sumar(int a, int b, int c) { return a + b + c; }
El ámbito (scope) de una variable es la zona del código donde existe. Una variable declarada dentro de un método solo existe ahí adentro. static hace que un método o variable pertenezca a la clase, no a un objeto en particular.

Pon a prueba lo que aprendiste

Concepto

¿Qué es la sobrecarga de métodos?

  1. ATener un método que llama a otro
  2. BUn error de compilación
  3. CTener varios métodos con el mismo nombre pero distintos parámetros
  4. DRepetir el mismo método dos veces
Ver respuesta
C) Tener varios métodos con el mismo nombre pero distintos parámetros La sobrecarga permite reusar el mismo nombre con firmas distintas.
Detectar error

¿Cuál de estos NO es un ejemplo válido de sobrecarga (junto con sumar(int,int))?

  1. Apublic static int sumar(int a, int b, int c)
  2. Bpublic static int sumar(int a)
  3. Cpublic static int sumar(int a, int b) { ... } (idéntica firma)
  4. Dpublic static double sumar(double a, double b)
Ver respuesta
C) public static int sumar(int a, int b) { ... } (idéntica firma) No se puede tener dos métodos con exactamente la misma firma (mismo nombre y mismos tipos de parámetros).
Ámbito

¿Dónde existe una variable declarada dentro de un método?

  1. ASolo dentro de ese método
  2. BEn todo el programa
  3. CEn todos los métodos de esa línea en adelante
  4. DEn toda la clase
Ver respuesta
A) Solo dentro de ese método Su ámbito (scope) es local a ese método, no existe fuera de él.

🎯 Practica esta lección completa

Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.

Practicar gratis, sin registrarte Entras como invitado directo a esta lección. Sin tarjeta.