1
3
正确使用子类需要遵循以下替换原则:
换句话说,您希望子类化实现 新的 行为,而不是 改变 现有行为。
在您的例子中,坐标系本身的变化是行为的变化,因此
你能做的就是创建一个基类
|
2
1
实际上,cell类不是抽象的“cell”,而是二维空间中的一个正方形单元格(正好有4个邻居,具有“row”和“col”位置)。此类单元格不能由十六进制单元格子类,因为十六进制单元格只是一种不同类型的单元格:) 正如您所注意到的,惟一常见的是link()方法和links属性。如果坚持子类化,可以创建如下内容:
|
David Sundström · 子视图在xcode游乐场中不工作 6 年前 |
James Wang · 为什么我的超类要调用我的子类方法? 6 年前 |
J. Cal · 子类无法继承超类字段[重复] 6 年前 |
Narwhal · 如何在UIView的子类中正确初始化传递的属性? 7 年前 |
Sami · 超类行为未按预期应用于企鹅对象 7 年前 |
SanMu · 对子类使用SKSpriteNode的属性 7 年前 |