Интерфейсы и базовые классы представляют два различных форм отношений.
Наследование (базовые классы) представляет, "-" отношения. Например, собака или кошка "-" домашнее животное. Эти отношения всегда представляют (сингл) цель из класса (в сочетании с "единственный принцип ответственности" ).
Интерфейсы , с другой стороны, представляют дополнительные функции из класса. Я звонил бы, это "являются" отношения, как в" Foo
доступно", следовательно эти IDisposable
интерфейс в C#.
"Выберите Инструменты - Опции - Настройки Языка - Языки"
"Escolha Ferramentas - OpГ§Гµes - DefiniГ§Гµes de idioma - Idiomas"