Uebungsaufgaben_ITFA_2_SS_2025/Exercises/E42_Interfaces/Exercise_3.cs
s.schueler.doz 19d199a2ad Initial
2025-02-10 17:06:29 +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
}