次の2つのクラスがあります。
public class Parent{
static internal const _name:String = "Parent";
public function get name():String{
return _name;
}
}
public class Child{
static internal const _name:String = "Child";
}
クラスChildのインスタンスを作成し、そのname()getterを呼び出すと、Parentから継承するname()メソッドが呼び出されるため、「Parent」が返されます。もちろん、name()メソッドをオーバーライドすることもできます。
public class Child{
static internal const _name:String = "Child";
override public function get name():String{
return _name;
}
}
「子」を返します。ただし、メソッドのまったく同じコードを親からコピーする必要があるのはばかげているようです。これを行うためのより簡単な方法はありますか?