|
|
1
5
这是实现多态性的许多错误方法之一。你不应该看类名。查看类名会让你很困扰,因为这意味着你没有正确地委派职责。 将每个方法移动到适当的类中。
|
|
|
2
1
你在模仿那些语言怪人所说的 multiple dispatch 或“多方法”。链接到维基百科的文章有一个很好的讨论,包括python示例。 |
|
|
3
0
我宁愿
但这仍然有设计缺陷的味道。:)
也许你的三个班
|
|
|
4
0
我通常在处理消息时这样做,所以我没有大量的if…但是它仍然使用类名。 有点像穷人的多态性——但是,正如S.Lott所说,python支持真正的多态性,所以为什么不使用它:p
|
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 2 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |