nummer 3, wieso? du erzeugst du fuer jeden fall ein eigenes objekt und operierst dann darauf wie erforderlich.
man könnte versucht sein zu sagen "nee, 1 is doch viel besser, weil das objekt wird ja sowieso benutzt".
das wäre aber aus objektorientierter bzw. realer sicht so, als würde man geboren und guckt einfach mal ein paar jahre später, obs denn nun ein junge oder ein mädchen wird.
für die paar zeilen mehr, da stört sich heutzutage keiner dran. freunde der prozeduralen programmierung sehen das natuerlich komplett anders