途中でかきこんだわ・・・
void f(Obj* o) {
 o->update();
}
ObjA a;
ObjB b;
f(&a);
f(&b);
こういうこともできるわけだし