我认为这是一个不寻常的用例。但是我现在已经遇到过几次了。
是否可以强制所有继承的类具有在子类中定义的公共静态变量?
又是:
APacket.ID = 0; // Abstract parent class, has static ID variable (0)
PacketPos.ID = 1; // Inherits from APacket, has static ID variable (1)
PacketVel.ID = 2; // Inherits from APacket, has static ID variable (2)
我希望所有网络数据包类都具有唯一且公共的静态 ID 和 Length 变量。
这样可能吗?