miércoles, 9 de diciembre de 2015

Sobrecarga de metodos- Benjamin Pacheco

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

Boo Sticking Out Tongue Boo Sticking Out Tongue Boo Sticking Out Tongue