Se puede serializar algo siempre que implemente Serializable?

Ya he visto esto:Cómo probar en Java que una clase implementa correctamente serializable @

Solo tengo una pregunta más general. Si crea un objeto (digamos un círculo) como este (suponga que hay importaciones):

class Circle implements Serializable {
     int radius;
     Circle(int radius){
         this.radius = radius;
     }

     public void updateRadius(int radius){
         this.radius = radius
     }

     public int getRadius(){
         return radius;
     }
}

¿Es todo lo que se necesita para que sea serializable? ¿Necesito agregar más métodos para que se serialice correctamente? Tengo una clase mucho más compleja, pero no tenía ganas de publicar todo cuando esto debería proporcionar un amplio ejemplo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta