>>38
プロパティに対するgetやsetのタイミングでブレークポイントを仕込めるところが大違い。
あるいは入出力時に簡単な処理(例えば変換作業とか)もできる。
欠点としては初期値を定義できないことで、コンストラクタに初期値の代入をしてあげないといけなくなる。

プロパティとメンバが別になってると、さらに自由度は増える。