可能性の重複:私はちょうどJavaで少し奇妙な(私見)の事を観察
Java private field accessjavaの - アクセスプライベート変数
:同じ質問があった
class foo{
private int secret;
public int getSecret(){
return secret;
}
public void confuseCoder(foo o){
System.out.println(o.secret);
}
}
( Java private field access possible when having a reference?)しかし、私がいつかその気持ちで暮らせるかどうかはわかりませんが、どこかで私はwronにアクセスしますg変数は、世界や何かを破壊するでしょう。
クラスレベルでプライベート変数へのアクセスを制限する方法はありますか?
おかげで、あなたは常にfinal
を使用することができ、データを突然変異を懸念している場合はVojtěch
^^本当に、それは答えです。あなたはあなたの気持ちで生きなければならないでしょう。 –
いいえ、方法はありません。 –
「クラスレベルでプライベート変数へのアクセスを制限する」必要があるのは、インスタンスへのアクセスを制限することです。 –