掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プロパティとフィールドの違いとは? (ID:3310)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。なんか情けない質問な気がしますがよろしくお願いします。 クラスを作るとき、基本的にクラス内部の変数は privateやprotectedで隠すものですが、publicにpropertyを 設定すると、メンバ変数を公開しているような気がしてなりません。 本を読むと 「プロパティは値を設定できるという点でフィールドと似ています。 ただし、フィールドが単にデータの格納場所で、値を設定したり 読み出したりすることしかできないのに対し、プロパティは その属性に値を設定したり読み出したりする操作に対して 特定の処理を関連付けることができます。」 とありました。 ・・・う〜ん違いがよくわからない・・・ 自分ではなんとなく公開関数のSet〜とかGet〜に近い感覚なのですが・・・ どなたか、わかりやすい日本語で説明していただけませんでしょうか。 よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.