Uebungsaufgaben_ITFS2_SS_2025/Exercises/E42_Interfaces/Exercise_3.cs
2025-02-11 16:48:50 +01:00

48 lines
1.1 KiB
C#

namespace Exercises_C_Sharp.E42_Interfaces
{
//Sie sehen unten drei Methoden, die alle drei zu verschiedenen Schnittstellen von der Software führen. Die Schnittstellen haben alle drei fest definierte Interfaces.
//Sie sollen nun eine Klasse schreiben, die von allen drei Interfaces ableitet. Erstellen Sie dann in der Start-Methode ein neues Objekt Ihrer Klasse und rufen Sie die drei Methoden mit dem Objekt auf.
class Exercise_3
{
public static void Start()
{
//Code START
//Code ENDE
}
static void BringerMeth(IBringer bring)
{
bring.Bring("Stuff");
}
static void GetIt(IGetter getter)
{
Console.WriteLine(getter.Get());
}
static void Receiver(IReceiver receiver)
{
Console.WriteLine(receiver.Receive());
}
}
interface IBringer
{
void Bring(string val);
}
interface IGetter
{
string Get();
}
interface IReceiver
{
string Receive();
}
//Code START
//Code ENDE
}