Private をアクセス許可修飾子として使用すると、クラス、プロパティ、およびメソッドを変更できます。private で変更されたクラス、プロパティ、およびメソッドは自分自身だけが使用でき、他のクラスからアクセスすることはできません。つまり、他のクラスに対しては非表示になり、 Private は通常、クラスを変更しませんが、内部クラスを変更することはできます。
プライベートを使用してカプセル化を実装できます。
プライベートを使用してプロパティとメソッドをカプセル化し、カプセル化されたプロパティとメソッドを表します。メソッドはこのクラス内でのみ使用でき、クラスの外には表示されません。
現時点でカプセル化されたプロパティにアクセスしたい場合は、ゲッター メソッドとセッター メソッドを提供する必要があります。
セッター メソッド: 主に属性内容の設定と変更に使用します。
ゲッター メソッド: 主に属性内容の設定と変更用 属性内容の取得
# クラスの設計原則: クラスを作成する場合、追加の指示はありません。すべての属性はプライベートにカプセル化する必要があります (メンバー変数)
#private は外部クラスのカプセル化には使用できませんが、内部クラスのカプセル化には使用できます。
class Persion{ //被private封装的属性 private String name; private int age; public void setname(String n){ name = n; } public String getname(){ return name; } public void setage(int num){ if(num>0 && num<150){ age = num; } else{ age = 0; } } public int getage(){ return age; } public void getPersionInfo(){ System.out.println("姓名:"+name+", 年龄:"+age); } } public class test{ public static void main(String[] args){ Persion per1 = new Persion(); per1.setname("guo");//通过set方法设置参数 per1.setage(200); per1.getPersionInfo();//获取参数 } }private はカプセル化の最初のステップにすぎません。
関連する学習の推奨事項:
以上がJavaでプライベートとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。