Meer informatie over method overloading

Opdracht 1

Maak twee methodes met dezelfde naam, maar met verschillende parameters. Zorg ervoor dat beide methodes een optelling uitvoeren.

Specificaties

  • De methode heet TelOp.
  • De eerste versie van TelOp neemt twee integer-parameters en retourneert de som.
  • De tweede versie van TelOp neemt drie integer-parameters en retourneert de som.

Verwachte output

Wanneer TelOp(5, 3) wordt aangeroepen:

8

Wanneer TelOp(1, 2, 3) wordt aangeroepen:

6

Nu jij

using System;
 
class Program
{
	static int TelOp()
	{
	}
 
	static int TelOp()
	{
	}
 
	static void Main()
	{
		Console.WriteLine(TelOp(5, 3));
		Console.WriteLine(TelOp(1, 2, 3));
	}
}

Opdracht 2

Maak twee methodes met dezelfde naam, maar met verschillende parameter-typen. Zorg ervoor dat beide methodes een begroeting genereren.

Specificaties

  • De methode heet Begroet.
  • De eerste versie neemt een string-parameter en print: "Hallo, <naam>!".
  • De tweede versie neemt een integer-parameter en print: "Hallo, gebruiker #<nummer>!".

Verwachte output

Bij het aanroepen van Begroet("Alice"):

Hallo, Alice!

Bij het aanroepen van Begroet(42):

Hallo, gebruiker #42!

Nu jij

using System;
 
class Program
{
    static void Begroet()
    {
    }
 
    static void Begroet()
    {
    }
 
    static void Main()
    {
        Begroet("Alice");
        Begroet(42);
    }
}