トップページ > コンテンツ > プログラミング入門 > Java入門 > スコープに関する話 > private宣言した変数を他のクラスなどで使用したい場合の非常策

class ClassA {
   private ClassA x;
   public setOtherClass(ClassA x) {
       this.x = x;
   }
   public methodA() {
       // this.x を使った何らかの処理
       x.ClassAmethod(); <-クラスオブジェクトを利用して、そのクラスのメソッドを呼び出す等。
       ....
   }
}

 といった形で変数を保存できる。
 ただし、変数の寿命を延ばすのは本来好ましくない。

最終更新:2011年04月02日 13:19