Re[2]: Очередная путаница.
От: Mishka Норвегия  
Дата: 11.02.02 09:27
Оценка:
Здравствуйте kreek, Вы писали:

K>Здравствуйте Mishka, Вы писали:

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

Вот как раз и интересно, что в С++, наследуя класс, можно и не наследовать интерфейс:
class A
class B : private A
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.