Avatar
これって foo が同名で同じ型でオーバーロードされてるというわけじゃないんですか? p.foosc.foo と別のメソッドを示しているわけではなく?