ニートです1からプログラミングを教えてくれるat PROGニートです1からプログラミングを教えてくれる - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト784:t.mourning ◆HeJleJP5y2 16/01/24 20:39:19.09 .net この一つのオブジェクトに属する情報は一つのオブジェクトに持たせる というのがカプセル化とか呼ばれるオブジェクト指向に必要な要素を実現させる カプセル化とは 学年ではなく中身では生年月日とかで情報を持っているけど その情報は教えずに何学年かという情報だけ教えたいということがある このとき外部から不必要な情報(今の例では生年月日)は直接アクセスできず アクセスが許可されている情報(今の例では学年)にのみアクセスできると 情報の安全性を保つことができる このように情報を内部に持つこと(および外部からアクセスできる情報とできない情報を管理すること) をカプセル化という 今回は学年と年齢という情報がカプセル化されたことになる 785:takesi 16/01/24 20:43:43.29 .net 関数は概要は理解していますが Pythonで理解したのでコードはかけません そこは自習します 786:t.mourning ◆HeJleJP5y2 16/01/24 20:46:55.26 .net 今クラスの中には名前と学年の変数(情報)がある 生徒というオブジェクトには名前を名乗るというメソッド(行動)が可能であるとしよう その場合 class Student { String name; int grade; String getName() { return "My name is " + name; } } などとしてやれば生徒オブジェクトに自己紹介をさせることが可能になる このようにカプセル化では変数だけではなく関数も内部に持たせることができる あ、あとでまとめてStudentクラスコミットするから細かいとこ気にしなくていいよ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch