.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); //здесь благополучно деньги отправляются по нужному адресу.
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д