===A=== TestB::doSomething(1) TestA::doSomething(2) int(1) ===B=== TestB::doSomethingThis(1) TestA::doSomethingThis(2) int(1) ===C=== TestB::doSomethingParent(1) TestA::doSomethingParent(2) int(1) ===D=== TestB::doSomethingParentThis(1) TestA::doSomethingParentThis(2) int(1) ===E=== TestB::doSomethingStatic(1) TestA::doSomethingStatic(2) int(1)