c
Size: a a a
c
f
c
AT
c
ВМ
AT
c
x в месте g.print() определить смещение? классы же приходят разные interface A {void print()}
interface B {...}
interface C {...}
interface D {...}
class Foo implements B, A {...}
class Bar implements C, A {...}
function x(A g) {g.print()}
x(new Foo())
x(new Bar())AT
AT
IK
MS
MS
AT
f
MS
c
x(rand() > 0.5 ? new Foo() : new Bar() )
MS
x(rand() > 0.5 ? new Foo() : new Bar() )
c
MS