クラス系の言語について質問です。(Cから移行しているため)

public
画像のファイル名格納変数(filename)

private
画像の高さ格納変数(height)
画像の横幅格納変数(width)

として、作成しようとしています。
このときprivateのheight / widthはクラス内の関数で使うのですが
位置づけ的に、Cでのグローバル変数と近い位置づけと考えて
良いのでしょうか?

その場合Cではグローバル変数をあまり使わないようにしてきたため
このprivateの使い方に若干抵抗を覚えてしまいます。