Почему в scala.Serializable не указаны какие-либо методы?

Поскольку язык Java требовал, чтобы все элементы интерфейса были общедоступными, а первоначальные разработчики не хотели принудительно открывать «методы» java.io.Serializable , это не было возможно в Java.

Scala не имеет этого ограничения, но такие вещи, как readObject / writeObject , все еще не указаны в трейте scala.Serializable .

Это не поможет разработчикам, потому что

  • у них была гарантия, что их подпись верна
  • , это сделает доступ к этим методам менее затруднительным.

или я пропущу что-то важное?

12
задан soc 11 June 2011 в 21:22
поделиться