multiple-inheritance 相关问题

一些面向对象的计算机编程语言的一个特性,其中一个类可以从多个超类或基类继承行为和特性。

如何阻止TypeScript类属性或方法多级继承?

这是下一个JavaScript类结构:// data.service.ts export class DataService {public url = environment.url;构造函数(私有uri:字符串,私有httpClient:...

回答 2 投票 0

java中的多重继承

Java不允许从多个类继承(仍允许从多个接口继承。),我知道它非常符合经典的钻石问题。但我的问题是为什么java ...

回答 8 投票 8

在Python-2.x中是否打破了super()? [关闭]

经常声明在Python 2中应该避免使用super。我发现在Python 2中使用super时,除非我提供所有参数,例如示例:super(...

回答 5 投票 39

有没有办法为抽象类实现多个继承自c ++中其他抽象类的实现?

我有两个'接口'类:AbstractAccess和AbstractPrint,以及从它们继承并使用它们的方法的AbstractRun类。另外,我有两个接口实现:Accessor for ...

回答 1 投票 -4

在php中调用顶级类函数

我有一个场景,在那里,我有三个单独的类文件A.php,B.php,C.php。 A.php是具有一些功能的独立文件,'B'延伸'A','C'延伸'B'。在'C.php'文件中我...

回答 1 投票 -2

Kotlin / Java继承和接口

情况:所以我正在使用ncapdevi的FragNav库构建一个应用程序来帮助我浏览我的片段。我有一个MainActivity来托管我的三个片段。这三个片段延伸......

回答 1 投票 0

多重继承:调用所有重写的函数

我有几个我希望课程有的行为。我想隔离这些行为,以便我可以重用该代码,随意混合和匹配。例如,一种方法是:class ...

回答 1 投票 0

Typescript允许使用mixins进行适当的多重继承,但无法创建声明文件

我正在玩TypeScript中的“多重继承”,或者更好地理解mixins。经过许多弯路,我发现最简单的方法是尽可能少地进行显式铸造......

回答 1 投票 1

超级只超过一级吗?

如果我有:class Zero {int n = 0; void setN(int x){n + = x; class One扩展了Zero {int n = 1; void setN(int x){n + = x; super.setN(X); } ...

回答 3 投票 0

无法使用多重继承c ++实例化抽象类

我在实例化一个继承自具有抽象方法的其他类的类时遇到编译器错误C2259。继承方案有点奇怪和不透明,但我需要......

回答 1 投票 -1

Python typing module: MI信

打字时是否有任何类似mixin的课程?例如,输入import Union类A:传递类B:传递类C:传递类D(A,B,C):传递#current:ab是A或B,...

回答 2 投票 14

不是多态类型或为什么我们需要虚拟析构函数?

目前我正在学习动态转换,因此我正在测试各种代码片段。我测试了下面的代码,有或没有(2)中标记的虚拟析构函数,发现第(3)行是......

回答 1 投票 0

为什么要使用接口,多重继承与接口,接口的好处?

我对这件事情仍然有些困惑。我到目前为止所发现的是(这里已经提出了类似的问题,但我还有其他一些观点。)界面只是收集......

回答 12 投票 58

多重继承解决方法

我正在尝试发现一种将多个接口组合成一个抽象类的模式。目前我可以通过实现组合多个接口,但接口不能声明构造函数。 ...

回答 1 投票 12

普通的Class可以实现多个接口吗?

我知道接口之间的多重继承是可能的,例如:公共接口C扩展A,B {...} //其中A,B和C是接口但是是否可以从...继承常规类继承...

回答 6 投票 22

什么是mixin,为什么它们有用?

在“编程Python”中,Mark Lutz提到了“mixins”。我来自C / C ++ / C#背景,我之前没有听过这个词。什么是mixin?在这个例子的行之间阅读(我已...

回答 15 投票 830

如何防止在基类初始值设定项中调用默认构造函数?

我试图以这样的方式构造Derived3,即在初始化d2时调用非默认构造函数。我原本预料到d2初始化时,没有默认值......

回答 1 投票 2

Python ABC多重继承

我认为代码将比用文字更好地解释问题。这是my_abc.py中的代码:来自abc import ABCMeta,abstractmethod类MyABC(object):__ metaclass__ = ABCMeta ...

回答 2 投票 3

在C#中使用基类和基接口

我正在重塑整个不使用基类和基接口的系统。我这样做的想法是将所有常用方法提取到基类和基接口。基本上,我们......

回答 2 投票 -3

使用super()进行直接多重继承时保持可读性

对于最基本的多重继承的情况:类A:def __init __(self,a):self.a = a类B:def __init __(self,b):self.b = b class C(A,B): def __init __(...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.