Exect для поддержки множественного наследования, зачем использовать интерфейс, когда у них нет определения метода ?
Я новичок в сети. Я запутался в том, почему использовать интерфейс, когда у них есть только объявление метода, а не реализация ?
Какова цель использования интерфейса, а не просто поддержка множественного наследования ?
Я могу написать свои собственные методы в каждом классе. Почему возникает необходимость реализовать тот или иной интерфейс ?
Допустим, для освобождения объектов мне нужно реализовать IDisposable interface & нужно предоставить детали реализации метода Dispose (). Вместо этого я могу написать свой собственный метод, чтобы освободить объекты. Почему я должен реализовывать IDisposable интерфейс ?
Что я уже пробовал:
Я могу писать собственные методы отдельно в каждом классе вместо реализации конкретного интерфейса.