php エディターの Xiaoxin は、Flash の this コンストラクターがパラメーターの意味を表現できないことに対処する方法は、コンストラクター内で現在のオブジェクトへの参照を作成し、パラメーターを他の関数またはメソッドに渡すことであると指摘しました。 。このようにして、現在のオブジェクトを参照によって操作し、パラメータの意味を転送することができます。この処理方法により、パラメータを直接使用できないという問題が効果的に解決され、コードの柔軟性と保守性が向上します。
1. 新しいクラス ファイル マネージャーを作成し、そのパッケージ名とクラス名を定義します。
2. 2 つのパラメーター n と s を持つコンストラクター Manager を定義します。
3. 関数内で内部変数nationとsexに値を代入するコードは図の通りです。
4. 上記で定義したクラスでは、単一の文字がパラメータとして使用されています。パラメータの意味を一度に明確に理解することは困難です。プログラマはコードを読み取る必要があります。コンストラクタで知っておくべきパラメータの意味。
5. 上記の問題を解決する方法はありますか?実際、これを使用すると非常にうまく解決できます。コンストラクター Manager を再定義し、そのパラメーターを国と性別に変更します。
6. これを変数の前に追加し、代入コードを書き換えます。
7. メンバー変数とローカル変数の名前が同じ場合、メンバー変数はブロックされますが、これを使用してメンバー変数にアクセスすることはできます。このようにすれば一目瞭然です。
以上がFlashのこのコンストラクタがパラメータの意味を表現できない問題の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。