to show what is upcasting in C++