![]() |
1
3
正确使用子类需要遵循以下替换原则:
换句话说,您希望子类化实现 新的 行为,而不是 改变 现有行为。
在您的例子中,坐标系本身的变化是行为的变化,因此
你能做的就是创建一个基类
|
![]() |
2
1
实际上,cell类不是抽象的“cell”,而是二维空间中的一个正方形单元格(正好有4个邻居,具有“row”和“col”位置)。此类单元格不能由十六进制单元格子类,因为十六进制单元格只是一种不同类型的单元格:) 正如您所注意到的,惟一常见的是link()方法和links属性。如果坚持子类化,可以创建如下内容:
|
![]() |
iasonas · 如何检查自定义注释? 5 月前 |
![]() |
Svyat · 如何创建一个类设置,其中两个类各包含另一个类的实例? 6 月前 |
![]() |
F-22 Destroyer · 遇到super()问题 10 月前 |
|
simply lemon · python上链表的添加方法 10 月前 |
![]() |
Minty · 自定义类中使用numpy数组进行左加法/右加法的不同行为 10 月前 |