キーワードJavaのpraviteを使用します

以下のためのパッケージ変更java04;
 / * 
*問題の説明:人の年齢を定義する際に、来るように設定不合理値防ぐことができない
プライベートメンバ変数を保護する必要がありますキーワードを使用すると、変更することができます:*ソリューション
* 
*一度私的使用が変更された、元々のまだ自由にアクセスすることができクラス。
*ただし、このクラスの範囲を超えて直接アクセスしないで補完する
* 
プライベートメンバ変数にアクセスする*はじめに、子供のペアの定義であるゲッター/セッターメソッドは、
* 
*のgetXXXのsetXXXに名前を付ける
* 
*ゲッターの場合は、パラメータを持つことができない、リターン値型と型に対応する部材
セッターのための*、あなたは戻り値、パラメータの型と対応するメンバ変数持つことはできません
* 
* * / 

パブリック クラスの人{ 
    文字列名; // 名前
    プライベート int型年齢; // 年齢
 //     プライベート年齢= INT 12; // 年齢

    公共 のボイドショー(){ 
        System.out.printlnは( "私の名前:" +名+ "今年の" + 年齢); 
    } 
    // 年齢データ用に特別に設定し、このメソッドのメンバー、
    公共 ボイド setAge(int型NUM){
         IF(NUM <100 && NUM> 0 ){ 
            年齢 = NUM; 
        } そうでなければ{ 
            するSystem.out.println( "データ不合理" );}
 //         年齢NUM =; 
    }
     // この方法部材。専用の取得年齢データ
    公共の int型getAgeを(){
         戻り値の年齢; 
    } 
}
 
 
パッケージjava04; 

パブリック クラスDemoPerson {
     公共の 静的な 無効メイン(文字列[] args)を{ 
        人人 = 新しい新しい人(); 
        person.show(); 
        PERSON.NAME = "ボブ" ;
 //         person.age = -20;エラー書かれた 
        person.setAge(10 ); 

        System.out.printlnは( "取得年齢" + person.getAge()); // 10歳を取得 
        person.show(); // 私の名前:暁明、今年10 

    } 
}
 
 

 

 

 

おすすめ

転載: www.cnblogs.com/spp666/p/11701018.html
おすすめ