1
が保護メソッドf()が含まれているMXMLでのサブクラスのためにアクセスできない(同じパッケージに入っています)AS3保護方法は、親クラスAの
B b = new B();
//the problem :
b.f(); // inaccessible method !!
が保護メソッドf()が含まれているMXMLでのサブクラスのためにアクセスできない(同じパッケージに入っています)AS3保護方法は、親クラスAの
B b = new B();
//the problem :
b.f(); // inaccessible method !!
これは期待されています。あなたはOOPの詳細を読む必要があります。
ここで欠けているのは、Aのインスタンスでf()を呼び出すと同じ効果があるということです。定義により、パブリックメソッドのみが呼び出し可能です。保護されたメソッドは、サブクラスとスーパークラスの実装内でコールとオーバーライドにのみ使用でき、パブリックではないため、サブクラスのスコープ外のインスタンスでは呼び出せません。 Protectedは、サブクラスのスコープ内で呼び出しとオーバーライドに使用できる点を除いて、プライベートメソッドと非常に似ています。
この質問をdownvotingするのは何ですか?彼は彼の問題をはっきりと記述し、コード例と期待される結果を暗示しています。ユーザーがコーディングに慣れていないために質問をdownvotingしている場合は、サイト全体を停止することもできます。 – DodgerThud