オブジェクトの何等かの状態を知りたい場合、intやdouble,booleanなどのメンバーに
アクセスする時にC++の教科書ではメソッドを介してアクセスされてますがなぜですか?

FieldやPropertyなど、メソッドを介さずに直接Publicなメンバーを用意して
値のやり取りも出来ると思うのですが。