首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dropbox Djinni -接口继承

Dropbox Djinni -接口继承
EN

Stack Overflow用户
提问于 2015-03-02 13:51:20
回答 1查看 957关注 0票数 4

在Djinni的DSL中有继承/扩展接口的方法吗?

例如:

代码语言:javascript
复制
parent = interface +c {
  parentMethod();
}

child1 = interface +c {
  childMethod1();
}

child2 = interface +c {
  childMethod2();
}

我想从child1继承parentchild2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-02 23:36:40

Djinni目前没有接口继承。这并不是因为我们反对它(拉请求欢迎!),而仅仅是因为Dropbox的开发不需要它。通过一些显式的方法,您可能可以得到一些接近您所需要的东西。例如,向子对象添加一个asParentInterface()方法。在C++层,您可以选择将“此”强制转换返回到另一种类型,并且您的impl对象将从Djinni基类中获得多个继承。在应用程序语言中,您会看到同一个基础对象上有多个不同的代理对象。

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

https://stackoverflow.com/questions/28811444

复制
相关文章

相似问题

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