Поскольку язык Java требовал, чтобы все члены интерфейса были общедоступными, а оригинальные дизайнеры не хотели, чтобы "методы" java.io.Serializable
были общедоступными, это было невозможно в Java.
Scala не имеет этого ограничения, но такие вещи, как readObject
/writeObject
, по-прежнему не указаны в признаке scala.Serializable
.
Разве это не помогло бы разработчикам, потому что
- у них была гарантия правильности их подписи.
- это сделает доступ к этим методам менее привлекательным.
или я пропущу что-то важное?