在一个界面中,我有一个方法可以在一个实现中使用,但不应该在另一个实现中使用。如果有人在该特定实现中使用该方法,我想要抛出异常。 (这并不是说它很容易偶然遇到这个例外)
更具体地说,该方法为getPlayer(String)
,其名称为Player
。 Player
是连接到服务器的客户端,但是在我的第二个实现中,将无法获得任何连接的客户端,因为第二个实现代表存储在某个列表中的其他(缓存和技术脱机)服务器。
感谢任何帮助。如果代码粘贴更能帮助描述场景的性质,请告诉我。
答案 0 :(得分:4)
表示在非法或不适当的时间调用了某个方法。换句话说,Java环境或Java应用程序未处于所请求操作的适当状态。
或者如果您的实施不支持,您也可以使用UnsupportedOperationException
抛出以指示不支持所请求的操作。
答案 1 :(得分:1)
必须实现接口的所有方法。 接受此question的答案可能有所帮助。