.NET 4.x Интерфейсы зачем их использовать - C#
Формулировка задачи:
Извиняюсь что создал тему, просто не могу понять зачем .
Сейчас учу интерфейсы, и не могу понять зачем их использовать, если все равно реализация идет в классе ? То есть даже если применять интерфейсы к трем классам то все равно надо реализовывать функции в этих трех классах. Может вы мне проясните в чем дело и как ими пользоваться ?
Решение задачи: «.NET 4.x Интерфейсы зачем их использовать»
textual
Листинг программы
public interface IMobile
{
void AddMoney(int summa);
}
public class MobileFirmA : IMobile
{
public void AddMoney(int summa)
{
//перевести деньги на счёт фирмы А
}
}
public class MobileFirmB : IMobile
{
public void AddMoney(int summa)
{
//перевести деньги на счёт фирмы B
}
}
public class Terminal
{
public void AddMoney(IMobile mobileFirm, int summa)
{
mobileFirm.AddMoney(summa); //здесь благополучно деньги отправляются по нужному адресу.
}
}