実装とか速度はわからんけど、なんでセッターゲッターがあるかというと、
オブジェクト指向的に入出力は直接アクセスしないでそれ使えってのと、可能ならメソッドチェーンできるから、くらいの意味かね。