0
我有在接口:IPacket
,我用于我的网络游戏的所有数据包,我想知道是否有可能实现IPacket
自动分类功能的所有类,说PacketRegister.registerPacket(this.getClass(), this.getPacketID())
会很有用。让每个实现接口的类调用一个方法?
我有在接口:IPacket
,我用于我的网络游戏的所有数据包,我想知道是否有可能实现IPacket
自动分类功能的所有类,说PacketRegister.registerPacket(this.getClass(), this.getPacketID())
会很有用。让每个实现接口的类调用一个方法?
做一个基类继承自它的所有后续类,例如:
public abstract class BaseClass implements IPacket {
// Implement default behavior for IPacket
}
public class AnotherClass extends BaseClass {
// Already has IPacket default functionality inherited from BaseClass
}
叫它什么时候?在哪些情况下?有什么论点? –
如果这个类存在并实现了IPacket,那么我去调用registerPacket,这样它就可以注册到一个包hashmap中,是否可以使接口做到这一点,或者我将不得不手动调用它? –
接口是通过实例方法实现的。你在什么情况下调用这些方法? –