We are using the default serialization process which acts recursively, i.e. serializes each field (be it primitive or reference) inside it (except static and transient).
Line 222, of src/processing/BoardState.java, which is inside BoardState (a serializable class), contains instances of ObjectComparator (which is marked as serializable right now)
Hence, ObjectComparator in src/processing/ObjectComparator.java needs to be marked as serializable as well.
We are using the default serialization process which acts recursively, i.e. serializes each field (be it primitive or reference) inside it (except
static
andtransient
).Line 222, of
src/processing/BoardState.java
, which is insideBoardState
(a serializable class), contains instances ofObjectComparator
(which is marked as serializable right now)Hence,
ObjectComparator
insrc/processing/ObjectComparator.java
needs to be marked as serializable as well.@sakshi1603