继承案例中的构造函数(Squeak)

时间:2009-12-08 01:28:19

标签: squeak

我有一个B继承的A类。继承包括一堆参数,在两种情况下都应该将它们全部初始化为某些默认值(无论我们是创建A对象还是B对象)。我决定将初始化放入A的构造函数中,因为B的创建应首先创建A。但是,这似乎并没有自动发生,我无法弄清楚如何手动调用超级构造函数。有人可以帮我吗?

2 个答案:

答案 0 :(得分:3)

您已经找到了解决方案,但这里有一些注意事项可以帮助您更好地理解您的问题:

  • superself类似,它们都代表邮件的接收者。
  • self开始在邮件的接收方中查找以下邮件。
  • super开始在超类中查找以下消息,其中定义了实现方法。
  • selfsuper不是消息而是隐式变量,因此您无法在消息查找器中找到它们。

答案 1 :(得分:0)

好吧没关系......你用的是超级字。 我想这可以解释为什么没有在方法查找器中定义它的类列表。