An interesting polymorphism behavior/mis-behavior?

In reply to kernalmode1:

It did work when you called the method from the class variable b. See my article about virtual methods.