![]() |
1
1
正如@tafa所说,在我看来,界面将是一个不错的选择。基于你的签名
平均价值
数值
然后你可以把你的收藏类型
然而,这个签名
会给你价值吗
如果你向我们展示你的一些代码——这些类是如何使用的,包含它们的集合,你现在是如何平均的——我可能会给出一个更好的答案。 |
![]() |
2
0
我会创建另一个界面iAverable,其中包含从值派生的平均操作。然后StringValue将只实现Value接口,NumberValue将实现Iaverable。 然后,当需要使用平均操作时,我会检查对象是否实现了iAverable。 |
![]() |
3
0
我无法发表评论,因此我将发布一个新的答案。 为价值创建一个界面:
一个是averagable:
那么一个数值应该是这样的:
没有必要让Averagable从价值扩展。 |
![]() |
Schadre · C-plus编码错误 2 年前 |
![]() |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
![]() |
amirreza870 · Python OOP-更改类文本 2 年前 |
![]() |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
![]() |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |