I\'m confused why this code works. The object "person" is declared as an instance of B with only the functionality of A, yet it somehow prints out hello twice. If