と呼ばれる基本クラスclass Baseと2つの子クラスがあります
class A extends Base
と
class B extends Base
にメソッドfooがありBaseます。
との実装fooを入れるのではなく、私ができるようにclass Aclass B
void foo (Object o)
{
    // A's implementation
    assert o instanceof A;     
}
 void foo (Object o)
 {
     // B's implementation
     assert o instanceof B; 
 }
とにかくfooBaseに入れても、まだランタイムクラスをチェックできますか? 私は次のようなことを考えました:
 void foo (Object o)
 {
    // Check that o is instanceof a runtime class
    assert o instanceof this.getClass(); // ????
 }
ありがとう。