ホームページ  >  記事  >  Java  >  Javaでプライベートとはどういう意味ですか

Javaでプライベートとはどういう意味ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-22 11:50:5552429ブラウズ

Private をアクセス許可修飾子として使用すると、クラス、プロパティ、およびメソッドを変更できます。private で変更されたクラス、プロパティ、およびメソッドは自分自身だけが使用でき、他のクラスからアクセスすることはできません。つまり、他のクラスに対しては非表示になり、 Private は通常、クラスを変更しませんが、内部クラスを変更することはできます。

Javaでプライベートとはどういう意味ですか

プライベートを使用してカプセル化を実装できます。

プライベートを使用してプロパティとメソッドをカプセル化し、カプセル化されたプロパティとメソッドを表します。メソッドはこのクラス内でのみ使用でき、クラスの外には表示されません。

現時点でカプセル化されたプロパティにアクセスしたい場合は、ゲッター メソッドとセッター メソッドを提供する必要があります。

セッター メソッド: 主に属性内容の設定と変更に使用します。

ゲッター メソッド: 主に属性内容の設定と変更用 属性内容の取得

# クラスの設計原則: クラスを作成する場合、追加の指示はありません。すべての属性はプライベートにカプセル化する必要があります (メンバー変数)

#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 基本チュートリアル

以上がJavaでプライベートとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。