У меня есть интерфейс вроде этого:Наследование интерфейса или интерфейса Impliment?
interface IService
{
....
}
public class myservice:IService
{
...
}
MyService класса интерфейс Impliment IService; , если я скажу, что
MyService класс Наследовать от IService
это не так?
, если его неправильно, почему для нескольких наследуют мы имеем следующее определение:
Множественное наследование является особенностью некоторых объектно-ориентированных языков компьютерного программирования, в которых класс может наследовать поведение и особенности из более чем одного суперкласса ,
Языки, которые поддерживают множественное наследование включают: C++, Common Lisp (через CLOS), EuLisp (через объект системы EuLisp ТЭЛОС), Curl, Dylan, Eiffel, Logtalk, Object REXX, Scala (посредством использования Mixin классы), OCaml, Perl, Perl 6, Python и Tcl (через инкрементальный Tcl). 1
Некоторые объектно-ориентированные языки, такие как C#, Java, и Рубин осуществить одиночное наследование, хотя протоколы, или «интерфейсы» обеспечивают некоторую функциональности истинного множественного наследования ..multiple inheritance
Если интерфейс обеспечивает множественные наследства ... Я могу сказать, что наследование интерфейса ... ...
Подумайте об этом , что бы это унаследовало от интерфейса? в интерфейсе не реализована реализация! Это просто контракты. –
Бабуин - вы наследуете контракт. Как из абстрактных методов. –
Более подробное объяснение от того, кто задал тот же вопрос в 'C++', который по-прежнему применяется к 'C#': http://stackoverflow.com/questions/3774204/difference-between-interface-inheritance-and-implementation-inheritance # answer-3774277 – xandercoded