segunda-feira, 3 de janeiro de 2011

Sobrecarga de métodos em Java

/*
 Java nos permite criar vários métodos com o mesmo nome desde que tenham parâmetros diferentes. Isso é o que chamamos de sobrecarga de métodos.
A sobrecarga de métodos consiste em criarmos o mesmo método com possibilidades de entradas diferentes.
Essas entradas, caracterizadas como parâmetros, devem sempre ser de tipos diferentes, quantidades de parâmetros diferentes ou posições dos tipos diferentes.
 */


// então. sobrecarga de metodos é quando  metodo possui o mesmo nome porém, os parametros devem ser diferentes



public class Sobrecarga_Metodos
{

    public static int soma(int x, int y)
    {
        int  resultado;
        resultado = x+y;
        System.out.println("Método 1\n" + resultado);
   
        return x+y;
    }
    public int soma(int x, int y, int z)
    {
        int resultado;
        resultado = x=y+z;
        System.out.println("Método 2\n" + resultado);
        return x+y+z;
    }
   
    public double soma( double x, double y)
    {
        double resultado;
        resultado = x+y;
        System.out.println("Método 3\n " + resultado);
        return x+y;
       
    }
   
    public static void main(String args[])
    {
        Sobrecarga_Metodos sm= new Sobrecarga_Metodos();
       
        sm.soma(12, 3);
        sm.soma(12, 23, 5);
        sm.soma(10, 10.9);
       
    }
   
}

Nenhum comentário:

Postar um comentário