我正在用java编写一个软件,这个继承问题总是会出现。有趣的是,当我在我的(Eclipse Kepler)中运行程序时,我没有遇到问题,IDE
但是一旦我将它导出到可执行 jar,问题就开始了。我想我是唯一遇到这个问题的人,因为谷歌上的所有搜索都显示相反的结果。
我的问题是我有一个名为VoteType
. 这个接口由几个具体的类实现。我将具体实现保存到一个文件中XMLEncoder
,并使用XMLDecoder
.
但是当我尝试将它转换为它实现的接口时VoteType
,我得到了一个ClassCastException
. 这可能是什么原因造成的?