2010年2月15日 星期一

static shadow

如果有在自身宣告或繼承有static的東西。


又在自身宣告另外一個一般的同名變數/方法,將以自身宣告的優先。也就是說static的那個就看不到了。


package
{
    import flash.display.MovieClip;
    
    public class StaticExample extends MovieClip
    {
        public function StaticExample()
        {
            var myExt:Extender = new Extender();
        }
    }
}
 
class Base
{
    public static function calle(){trace("Static");}
    public function calle(){trace("Regular");}
    function Base(){
        calle();
    }
}
 
class Extender extends Base {}




沒有留言:

張貼留言