首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从接口继承还是隐含接口?

从接口继承还是隐含接口?
EN

Stack Overflow用户
提问于 2012-03-12 13:47:26
回答 5查看 220关注 0票数 0

我有这样的界面:

代码语言:javascript
复制
   interface  IService
    {
    ....
    }
    public  class myservice:IService
    {
    ...
    }

myservice类的IService接口;如果我这么说的话

myservice类继承自IService

这样做不对吗?

如果这是错误的,为什么对多重继承我们有这样的定义:

多重继承是一些面向对象的计算机编程语言的一种特性,在这种语言中,类可以从多个超类继承行为和特性。 支持多重继承的语言包括: C++、Common (通过CLOS)、EuLisp (通过EuLisp对象系统TELOS)、Curl、Dylan、Eiffel、Logtalk、Object REXX、Scala (通过使用mixin类)、OCaml、Perl、Perl 6、Python和Tcl (通过增量Tcl)。 一些面向对象的语言,如C#、Java和Ruby实现了单一继承,尽管协议或“接口”提供了一些真正的多重继承的功能. 多重继承

如果接口提供多重继承,...I可以说我继承了一个接口...。

EN

回答 5

Stack Overflow用户

发布于 2012-03-12 13:49:45

实现 interfaces

继承--其他不是sealed的类。

根据定义,Interfacees没有实现,因此没有要继承的行为。另一方面,类可以有实现,因此区别。

票数 5
EN

Stack Overflow用户

发布于 2012-03-12 13:52:59

是的--说我的服务是从IService继承的是错误的。

票数 0
EN

Stack Overflow用户

发布于 2012-03-12 14:06:52

从另一个类继承实现接口。

但是,您可以构造从其他接口继承的接口:

代码语言:javascript
复制
interface IService
{
    void SomeServiceMethod();
}

interface IService2 : IService
{
    void SomeServiceMethod2();
}

最终,它是一个始终提供接口方法实现的类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9668218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档