アウトライン
オブジェクト指向プログラミング言語は客観的世界のシミュレーション、客観的世界で、メンバ変数は、オブジェクトの内部に隠されている、外の世界は、直接操作し、変更することはできません。パッケージは、クラスコードに対する保護バリアとして考えることができ、他のタイプのデータは、ランダムにアクセスされます。この種のデータにアクセスするには、経由する方法を指定する必要があります。適切なカプセル化は、理解し、維持し、コードのセキュリティを強化するために、コードが容易になります。
原則パッケージ
必要がプロパティにアクセスする場合はプロパティがそのメソッドへのパブリックアクセスを提供し、隠されています。
ステップパッケージ
1、使用してプライベートメンバ変数を変更するキーを押します。
図2に示すように、メンバ変数は、対応する定義された共通のアクセス方法、提供、アクセスする必要のgetXXXの方法、のsetXXX方法。
パッケージキー操作--private
プライベートの意味
1、プライベートは最低限の権限を代表して、特権の修飾子です。
2は、hidden属性の目的を達成するためのメンバ変数とメンバメソッドを変更することができます
3、メンバ変数とプライベート修正後のメンバーメソッドは、唯一このカテゴリにアクセスすることが
私的使用のフォーマット
プライベートデータ型変数名;
なぜ、私的使用の変更を?
他の人にプロパティを公開しないので
このキーワード
この意味
これは、クラスの代表的な(アドレス値)は、それらのオブジェクトが参照する現在のオブジェクトを指します。
覚えておいてください:メソッドは、このメソッドは、そのオブジェクトを表すオブジェクトと呼ばれています。つまり、このが表す人、コールする人です。
コンストラクタ
場合メソッドは、オブジェクトのコンストラクタ、割り当てられた初期値にオブジェクトメンバ変数を初期化するために使用されたときにオブジェクトが作成されます。
役割:オブジェクトを初期化するには、オブジェクトが最初のメンバ変数に割り当てられています
定義フォーマットのコンストラクタ
パッケージの具体的な例
パブリック クラス人{ // メンバ変数を定義 プライベート文字列名を; // 名前 プライベート int型の年齢を; // 年齢 プライベート char型の gendarを; // 性別は // メソッドのメンバーを定義 // コンストラクタがありargを パブリック者(){ } // ません引数コンストラクタ パブリック人(文字列名、int型の年齢、チャーgendar){ この .nameの= 名; この .age = 年齢; この .gendar = gendar; } //は和メソッド設定されます 公共の文字列のgetName(){ 戻り値の名前。 } 公共 ボイドのsetName(文字列名){ この .nameの= 名前。 } 公共 INT getAge(){ 戻り年齢; } 公共 ボイド setAge(int型の年齢){ この .age = 年齢。 } 公共 チャーgetGendar(){ 戻りgendar。 } 公共 ボイド setGendar(チャーgendar){ この .gendar = gendar; } / ** *研究の方法 * * / 公共 ボイド研究(){ System.out.printlnは( "良い学校の勉強、毎日" ); } / ** * SLEEP();睡眠 * / 公共 のボイド睡眠(){ System.out.printlnは( "試験日、眠ることができます" ); } }