Why ObjectOutputStream.writeObject(Object o); но не ObjectOutputStream.writeObject(Serializable o)

В Java мы используем writeObject(Object obj) метод ObjectOutputStream сериализовать Object,

Но так как метод принимает только объект, который реализует java.io.Serializable интерфейс (или он бросит NotSerializableException), почему он до сих пор использует Object параметр, а не Serializable, лайк writeObject(Serializable o)?

Есть ли какие-либо соображения при проектировании?

0 ответов

Другие вопросы по тегам