Which of the following statements are true?
◦ Since ObjectInputStream/ObjectOutputStream contains all the functions of DataInputStream/DataOutputStream, you can replace DataInputStream/DataOutputStream completely by ObjectInputStream/ObjectOutputStream.
◦ The Serializable interface does not contain any methods. So it is a mark interface.
◦ ObjectInputStream/ObjectOutputStream enables you to perform I/O for objects in addition for primitive type values and strings.
◦ If all the elements in an array is serializable, the array is serializable too.
◦ To write an object, the object must be serializable.