Статический метод можно назвать без экземпляра класса. В Вашем примере можно назвать нечто bar2 (), но не foo.bar (), потому что для панели Вам нужен экземпляр. Следующий код работал бы:
foo var = new ImplementsFoo();
var.bar();
при вызове статического метода он будет всегда выполняться тот же код. В вышеупомянутом примере даже при переопределении bar2 в ImplementsFoo вызов к var bar2 () выполнил бы нечто bar2 ().
, Если bar2 теперь не имеет никакой реализации (это - то, что краткий обзор означает), можно назвать метод без реализации. Это очень вредно.
In addition to Vinay's answer, here is a link to the documentation:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/String.html#split()