皆さん、こんにちは皆、これは私が達成や理解を常に苦労していたものです。だから私はescapeEngine
私のプライベートvar nScore
を持っている私のメインのエンジンクラスを持っている別のクラスmcPlanets
と呼ばれるこの変数にアクセスできるようにしたいが、私はこれを達成する方法を知らない。私は、私のメインエンジンクラスからvarにアクセスする方法ではなく、逆を行う方法を知っています。誰か助けてくれますか?アクセス方法別のクラスで番号を教えてください。
0
A
答えて
1
私はあなたがやろうとしているのかわからないのですが、ここであなたを助けるかもしれない例です。
インサイドesacapeEngineクラス(メイン)、プロパティpublic var nStringとmcPlanetsの新しいインスタンスを作成します。
// two lines in escapeEngine.as
var nScore = 0;
var mcPlant = new mcPlanets(this);
したがって、新しいmcPlanetを作成する場合は、参照(カッコ内のキーワード「this」)を渡してください。現在、mcPlanetsはメインクラスについて知っています。
mcPlanetsクラスのそして今、この書き込み:この例では
public class mcPlanets
{
private var escapeEngine;
public function mcPlanets(main) // 'this' = 'main'
{
escapeEngine = main;
// access nScore defined in main class
escapeEngine.nScore = 5;
}
}
を、nScoreは、パブリック変数である必要があり、それは、プライベート可能性がありますが、「getおよびset」メソッドを使用する必要があります。
+0
ありがとうございます。これは私が探していたものです。 getメソッドとsetメソッドについてさらに調査しました。 – Nathan
関連する問題
- 1. Matlabのクラス内でオブジェクトにアクセスする方法を教えてください。
- 2. この特定のクラスへのアクセス方法を教えてください。
- 3. StackOverflowデータへのアクセス方法を教えてください。
- 4. Gitlabへのアクセス方法を教えてください。
- 5. Soundcloud APIへのアクセス方法を教えてください。
- 6. ページファンの国別配信方法を教えてください。
- 7. をクリックして別のページを開く方法を教えてください。
- 8. 「ポート番号が「y」で終わった」というURLエラーのトラブルシューティング方法を教えてください。
- 9. 特定の行の中で最小の番号を見つける方法を教えてください。
- 10. MySQL/PHPでの番号の間隔の保存および検索方法を教えてください。
- 11. ConfigurationManager.ConnectionStringsに.ASHXアクセス権を与える方法を教えてください。
- 12. SLLクラス内にNodeクラスをネストする方法を教えてください。
- 13. sbtのpublishM2タスクでバージョン番号を追加する方法を教えてください。
- 14. divクラス実装でのリンクスタイルの指定方法を教えてください。
- 15. Drupalでモジュールにプログラムでアクセスする方法を教えてください。
- 16. MATLAB pdeツールボックスでの顔の区別方法を教えてください。
- 17. クラスを正しく実装する方法を教えてください。
- 18. ペイメントカード(クレジット/デビットカードなど)の番号と非ペイメントカードの番号を区別する方法を教えてください。
- 19. Parse:ユーザーに電話番号を登録させる方法を教えてください。
- 20. 別のユーザーにAzureポータルリソースへのアクセス権を与える方法を教えてください。
- 21. PyQt5のあるクラスから別のクラスへのテキストの取得方法を教えてください。
- 22. Perlサブクラスでインスタンスデータにアクセスする方法を教えてください。
- 23. ユーザーが ".htaccess"でフォルダにアクセスする方法を教えてください。
- 24. エミュレータがアンドロイドでインターネットにアクセスする方法を教えてください。
- 25. 別のクラスも拡張したときに、Observableクラスを拡張する方法を教えてください。
- 26. スワイプドビューをrecyclerviewリストに順番に戻す方法を教えてください。
- 27. プレイストアでの公開方法を教えてください。
- 28. SQL Serverのカスタム番号からプライマリキーを自動インクリメントする方法を教えてください。
- 29. Windows EXEまたはDLLのバージョン番号を取得する方法を教えてください。
- 30. COMポートのLabVIEWへの完全なアクセス方法を教えてください。
プライベート変数にアクセスすることはできません。それはちょうど** private **名前空間のポイントです。外からアクセスできるようにするには、** public **にします。 – Organis
ええ私はそれを理解していますが、私はPublicに変更すると、別のクラスでどのようにアクセスするのですか? – Nathan
質問にいくつかのコードを追加してください。あなたがアクセスしようとしているものとどこからどこにいるのかは明らかです。 – Organis