gpt4 book ai didi

python - 类继承: where to put a method?

转载 作者:行者123 更新时间:2023-12-01 04:16:19 25 4
gpt4 key购买 nike

比如我们有一个基类A,和三个子类B C D,都继承A。如果我想让某个方法只出现在B和C中,而不出现在D中。我应该把这个方法放在哪里?

如果我把它放在A中,D就会有它不需要的方法。

如果我把它放在 B 和 C 中,我会重复一遍。

最佳答案

如果它是在 B 和 C 中可见的“相同”方法,听起来您需要在 A 下面、B 和 C 之上的层次结构中添加另一个类。我们称之为 E。您将拥有D 和 E 作为 A 的子类,B 和 C 作为 E 的子类。

关于python - 类继承: where to put a method?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34281404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com