Java 使每个实现接口调用的类都成为方法?
我在接口中有:Java 使每个实现接口调用的类都成为方法?,java,interface,Java,Interface,我在接口中有:IPacket,我在网络游戏中的所有数据包都使用它,我想知道是否所有实现IPacket的类都可以自动为函数分类,比如PacketRegister.registerPacket(this.getClass(),this.getPacketID())会很有用。创建一个基类并从中继承所有后续类,例如: public abstract class BaseClass implements IPacket { // Implement default behavior for IPa
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中,是可以让接口这样做,还是必须手动调用它?接口是用实例方法实现的。在哪个实例上调用这些方法?要注册IPacket的每个不同子类吗?还是要注册IPacket每个子类的每个实例/对象?我希望实现
IPacket
的每个类静态调用RegisterPackage()代码>