我已经阅读了一些关于属性的内容,但我不确定这是否是我想要的。基本上我有一个抽象的射弹类,这样所有的“子弹”都有一个共同的实现,它们所附着的任何“武器”都可以预期能够使用。
我知道您可以声明一个抽象类并强制定义您在其中声明的函数。我想要与变量相同的东西(我认为,显然这个功能似乎不存在,所以也许我正在考虑错误的解决方案)
我的问题是,由于所有“子弹”都应该有伤害,我想被迫在代码中声明子弹的伤害值。
可能会有子弹来自电击枪并且没有伤害的情况,但我觉得我仍然应该宣布它有两个原因。
代码中的显式声明零损害值得一行代码。您不必顺利进行,我想它没有任何作用,因为它没有明确说明损坏。
调试(这是主要原因,另一个是次要的)我想被强迫,所以我不忘记。我不想打错变量名或忘记完全分配一个值并寻找半小时试图弄清楚为什么我的火箭、导弹或子弹或任何东西没有造成任何损害或正在造成 1 或数量我使用的最后一个弹丸或我在抽象类中声明的浮点变量的默认值最终为。我想立即被抛出一个错误,告诉我在我的新子弹损坏之前我不能继续。