Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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!