Cpp クラス アクセス指定子 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(クラス アクセス指定子)
(クラス アクセス指定子)
155行: 155行:
  
  
これは何のために、こんなまどろっこしいことになっているのでしょうか?今のところのプログラムでは直接、m_nValueの値を設定できた方が良さそうに感じます。実はこのクラスはm_nValueには-999~999の値を最初に設定してほしいという規制を作りたいとします。そうするとSet関数内でその新たに規制のための処理を追加すれば良くて、直接に変数を呼び出して値を設定をすることはできないということが、クラスという機能を使う考え方になっています。そのためにアクセス指定子によって、直接に変数を呼び出すことを制御できることになります。このような仕組みを隠蔽と呼んでいます。英語だと確かインヘリタンスとかって呼ばれています。
+
これは何のために、こんなまどろっこしいことになっているのでしょうか?今のところのプログラムでは直接、m_nValueの値を設定できた方が良さそうに感じます。実はこのクラスはm_nValueには-999~999の値を最初に設定してほしいという規制を作りたいとします。そうするとSet関数内でその新たに規制のための処理を追加すれば良くて、直接に変数を呼び出して値を設定をすることはできないということが、クラスという機能を使う考え方になっています。そのためにアクセス指定子によって、直接に変数を呼び出すことを制御できることになります。このような仕組みを隠蔽と呼んでいます。
  
  

2015年4月25日 (土) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス