Witam,
mam pytanko odnośnie interfejsów w programowaniu. Wszędzie gdzie czytam, znajduję przykłady zadań w tym temacie typu:
using System;
namespace InterfaceTest
{
interface IKucharz
{
void Gotowanie();
}
class TypOsoby1:IKucharz
{
int Id {get;set;}
string Imie {get;set;}
public TypOsoby1(int id, string imie)
{
this.Id=id;
this.Imie=imie;
}
public void Gotowanie()
{
Console.WriteLine (this.ToString()+" gotuje...");
}
public override string ToString()
{
return string.Format ("{1}",this.Id,this.Imie);
}
}
class MainClass
{
public static void Main (string[] args)
{
TypOsoby1 adam = new TypOsoby1(1,"Adam");
adam.Gotowanie();
}
}
}
czy jakieś inne, gdzie trzeba kodzić, że istnieją np. auta, z czego różne modele, z czego różne mają dodatki itd., ale czy jest ktoś w stanie mi napisać, jak to tak naprawdę może się przydać w praktyce? W pracy? Jakiś przykład, gdzie mógłbym napisać zadanie które ma sens w rzeczywistości większy, niż tylko nauka samego pracowania na tychże właśnie interfejsach?