フィールド(変数)を別のファイルにカプセル化したいと思います。私のアプリケーションのロジックを別のファイル(logic.java?)に取り込むのと同様に、すべてのクラスが "グローバル"でなければならない変数にアクセスできるようにします。Java - フィールドを別のファイルにカプセル化...(IDEの場合)
Netbeansはカプセル化を実行できますが、setter/getter関数のリストを同じファイルに入れるだけです。
(その後、私は例えば、Logic lo = new Logic();
、およびlo.getValue()
で関数を呼び出すしたいと思います。)
これを行うには良い方法がある場合は、私を啓発し、私は質問を削除しますしてください。 (。; app.desk、クラスは別のパッケージにapp.logicあるapp.net、など)あなたがここに欲しい
あなたが望むものは私には分かりません。 –
@DaveNewton - 変数を使ってクラスを作成しましょう。これは世界中で利用できるはずです。 (あなたが難易度などを把握しておくべきゲームを作ろうとしましょう)後で2つのクラスでそれらの値を変更したいとします。しかし、2つのクラスが同じ親(拡張)を持たないか、変数がグローバルであり、パッケージが同じでない限り、それを行うことはできません。 || Tl; dr:私は変数のセットを持っていて、変更して、私のアプリケーション全体でそれらを読んでみたいです。 – Shiki
参照:http://stackoverflow.com/questions/1022880/accessing-a-variable-from-another-class | Peterの答えは同じで、変数はアクセサによってアクセス可能になります。私は同じことをしたい。しかし、私は自分ですべての仕事をしたいとは思っていません。 – Shiki