create() is somewhat of a special case. But yes, in general it is possible. This code works as expected:
class A { void foo(string a) { write(a); } }
class B { void foo(string a); void bar(string a) { foo(a+"b"); } }
class C { inherit A; inherit B; }