构造函数是否可以调用与其相关的类?例如(在下面的代码中(,我试图用ClockTimer创建一个新的时钟,并调用具有ClockTimers参数类型的AnalogClock构造。它似乎不起作用,因为它给了我一个错误,但在ClockFrame类中使用ClockTimer参数创建一个新的AnalogClock似乎起作用。我需要在AnalogClock(在ClockApp中(中解析什么才能运行?
从外面看,它看起来像"模拟时钟";对象需要";定时器";对象首先存在;定时器";对象需要";"模拟时钟";对象首先存在。在现实中,人们认为;定时器";对";"模拟时钟";("clockFrame"在"ClockTimer"内部(,所以它实际上不需要它。
我建议如下:
- 删除";clockFrame";参数和字段内部";时钟定时器">
- 创建";定时器";对象优先
- 创建";"模拟时钟";对象第二,并通过";定时器";对它