Здравствуйте kreek, Вы писали:
K>Здравствуйте Mishka, Вы писали: M>>Понятно, что интерфейс — это контракт. Также понятно, что интерфейсы COM реализуются при помощи абстрактных классов. Внимание вопрос. В чём разница между интерфейсом и абстрактным классом в С#? То есть interface ISomething и abstract class ISomething. K>класс также имеет интерфейс. может это и оффтопоик, но, имхо, наследование бывает двух видов: интерфейсное и наследование кода. K>1. реализация кода в рамках задекларированных ограничений интерфейса. K>2. реализация токо части кода, отличающего наследника от родителя, также включает наследование интерфейса. K>я на сях реально не писал, но в вб6 реализовать можно токо интерфейсное наследование, что не скажешь про Сшарп
Вот как раз и интересно, что в С++, наследуя класс, можно и не наследовать интерфейс:
class A
class B : private A