Hallo,
transient bedeutet nichts anderes, als dass der Wert einer Variable beim Serialisieren (die reinen Binärdaten, die im Speicher liegen irgendwo hin speichern) nicht Mitserialisiert, sondern auf null gesetzt wird.
Angenommen du hast eine Model-Klasse, die eine Referenz auf die GUI hast und möchtest diese Klasse serialisieren. Verwendest du Transient nicht, werden alle Objekte, auf die deine Model-Klasse eine Referenz hat, mitserialisiert. Bei der GUI willst du das vermutlich eher nicht haben (wozu auch?) In dem fall könntest du die referenz auf das GUI Objekt transient setzen und sie würde nicht mitgespeichert werden.
Im Gegensatz dazu sind Methoden für den aktuellen Status deiner Klasse nicht von Bedeutung, da sie selbst keinen eigenen Zustand haben. (Du kannst ihr Verhalten per Parametern oder per Feldern [Klassenvariablen] bestimmen.) Um die Klasse zu serialisieren ist es überhaupt nicht notwendig, die Methoden abzuspeichern - die sind in den .class Dateien ohnehin verfügbar.