>>438
質問に答えるから、コアJAVAくれ。
動的バインディングっつーのは 実行時の話です。
438の話は 「Person型」に定義されていないメソッドを
しようとするためコンパイラがエラー返します。

ちなみにインターフェイスに定義されていないメソッドで
例外的に呼ぶことのできるのは Object で定義されたメソッドのみです。
例えば
interface A{ }
class implA implements A{
 public String toString(){ reutrn "implA"; }
 public static final void main( String[] args ){
  A a = new implA();
  System.out.println( a.toString() );
 }
}
某MLで昔話題になってた奴ね。