Sobrecarga de metodos-Benjamín Pacheco
Sobrecarga de metodos
Un método sobrecargado se utiliza para reutilizar el nombre de un método pero con diferentes argumentos.
Las reglas para sobrecargar un método son las siguientes:
+ Los métodos sobrecargados deben cambiar la lista de argumentos.
+ Pueden cambiar el tipo de retorno.
+ Pueden cambiar el modificador de acceso.
+ Pueden declarar nuevas o más amplias excepciones.
+ Un método puede ser sobrecargado en la misma clase o en una subclase.
Hay 2 tipos de sobrecarga de metodos:
>Por cantidad de parámetros
public void sumar (int a){}
public void sumar (int a, int b){}
>Por diferencia de parámetros
public void sumar (int a){}
public void sumar (float a){}
A continuación, un ejemplo de sobrecarga de metodos:
public class principal {
public static void main(String[] args) {
Electricidad vRef;
vRef = new Electricidad();
vRef.LeyOhm(50d, 35d);
vRef.LeyOhm(40, 20);
vRef.LeyOhm(10f, 30f);
}//fin metodo main
}//fin clase
public class Electricidad {
//cantidad de parámetros
public void LeyOhm(double v, double i){
System.out.println("La resistencia es de: "+ (v / i));
}
public void LeyOhm(int v, int r){
System.out.println("La intensidad es de: "+ (v / r));
}
public void LeyOhm(float i, float r){
System.out.println("Los voltios son de: "+ (i * r));
}
}//fin clase
No hay comentarios:
Publicar un comentario