【发布时间】:2015-08-05 03:01:03
【问题描述】:
所以在大多数OOP 语言中,静态变量也可以称为类 变量,即它们的值在该类的所有实例中共享。例如,在我的游戏中,我有一个类Bullet,它由GreenBullet 和PinkBullet 扩展。我希望这些子类有一个名为ammo 的“类”或“静态”变量,以便我可以跟踪该特定弹药类型的弹药数量。但这里有个问题:我希望能够通过子类的实例访问这个属性。
例子:
var bullet: GreenBullet = new GreenBullet()
if (bullet.ammo <= 0)
return;
bullet.shoot();
bullet.ammo --;
我希望GreenBullet 的所有实例都知道其弹药数量的这一变化。
【问题讨论】:
标签: oop typescript