Witam, dzisiaj objerzałem pewien odcinek z kursu C# gdzie omawiane były Interfejsy w C#, jednak nie za bardzo rozumiem ich przydatności. Np:
interface IHumanable
{
void Jedz();
void Spij();
void Pracuj();
void PrzedstawSie();
}
class Czlowiek : IHumanable
Czy nie lepiej zrobić zwyczajnie:
class Czlowiek
{
void Jedz()
{
}
void Spij()
{
}
void Pracuj()
{
}
void PrzedstawSie()
{
}
}
Jaki jest sens używania Interfejsów?
Pozdrawiam. 