エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
矢沢流 これで納得!オブジェクト指向入門 第2回(下)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
矢沢流 これで納得!オブジェクト指向入門 第2回(下)
カプセル化の定番テクニックとして,privateを指定して変数を隠し,その変数を読み書きするためのpublic... カプセル化の定番テクニックとして,privateを指定して変数を隠し,その変数を読み書きするためのpublicな関数のペアを公開するということがよく行われます。クラスというカプセルの中に変数を隠して保護するので,カプセル化という言葉の意味にピッタリでしょう。リスト2[拡大表示]は,本を意味するMyBookクラスの定義です。ページ数を表す変数pageがprivateで隠され,pageの値を読み出す関数getPageと値を書き込む関数setPageがpublicで公開されています。「どのみちクラスを使う人にpageの値を読み書きさせるのだから,pageをpublicで公開しても同じではないか」と思われるかもしれませんが,実は,このカプセル化には大きなメリットがあるのです。 カプセル化を行わずに,pageをpublicで公開してしまったとしましょう。pageのデータ型はint型なので,約-20億