HfbK { classvar <>hoth; var <>essen; new { arg was; var return; return = super.new; return.essen = was; ^return; } umdrehen { essen = essen.asString.copy.reverse; } beenden { this.umdrehen; essen = essen ++ essen; } } ///usage: HfbK.hoth = 99; HfbK.hoth.postln; a = HfbK.new("bratlinge"); b = HfbK.new("kartoffeln"); a.beenden; a.essen.postln; b.umdrehen; b.essen.postln;/* authors so far: */ |
explains classvar and instance var, Object and Class relationship |