Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta: calculadora com sobrecarga de método

Classe:

class Calculadora
{
    public int Somar(int i1, int i2) => i1 + i2;

    public int Somar(int i1, int i2, int i3) => i1 + i2 + i3;

    public double Somar(double i1, double i2) => i1 + i2;
}

Program:

Calculadora calc = new Calculadora();
Console.WriteLine(calc.Somar(10, 20));
Console.WriteLine(calc.Somar(5, 10, 15));
Console.WriteLine(calc.Somar(3.5, 2.8));
1 resposta
solução!

Oi, Philip! Como vai?

Agradeço por compartilhar. Gostei da sua implementação da sobrecarga de métodos, do jeito que você explicou e aplicou as variações do método Somar, ficou claro como o compilador escolhe o método correto com base nos tipos e quantidade de parâmetros. Isso está bem alinhado com o conteúdo de polimorfismo de subtipos visto na aula.

Continue praticando dessa forma, testando variações e observando o comportamento do código, isso fortalece muito o aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!