When a object is getting serialized(since it implements serializable) it can now make in to a BLOB and write in to a secondary storage or can be sent through network.
Mean while what about the private data????
Whether it is also getting serialized thern it will cause the violation of data abstraction in OOPS
If so why sun specification is like this???
Give me exact reason
In waiting foru ur reply
Serializing private data is certainly NOT in violation of OO principles.
After deserialization it won't magically become available without the accessors...
And you can of course always implement writeObject and readObject to force the fields not to be written out.