gpt4 book ai didi

class - 类问题( super 新)

转载 作者:行者123 更新时间:2023-12-04 06:55:38 24 4
gpt4 key购买 nike

我无法弄清楚以下练习中发生了什么,我正在学习 Smalltalk,所以我是新手。

A级>>新
^super new 初始化。

A>>初始化
一:=0。

B类>>新增:aParameter
|实例|
实例 := super 新。
实例 b:实例 a + a 参数。
^实例

B>>初始化
乙:=0。

问题说明执行以下代码时会发生什么:

乙新:10。

但我想不通为什么实例变量不属于 A 类。

谢谢

最佳答案

我发现了这个问题,即在执行“instance := super new”的初始化程序时缺少 super initialize。是 B 类的初始值设定项,这就是 A 实例变量未初始化的原因,以下代码解决了该问题:

B>>初始化

super 初始化。

乙:=0。

关于class - 类问题( super 新),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2595059/

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