I am writing a software in java and this inheritance problem always crops up. Funny enough, I don't get problems when i run the program in my IDE
(Eclipse Kepler) but once i export it to an executable jar, problem starts. I think I am the only one experiencing this problem because all searches on google show the direct opposite.
My problem is I have an interface named VoteType
. This interface is implemented by several concrete classes. I save the concrete implementation to a file using XMLEncoder
and retrieve it using XMLDecoder
.
But when i try to cast it to the interface it implements VoteType
, I get a ClassCastException
. What could possibly be causing this?