CS202   4- ‹#›
Upcasting
nNotice that when we have a pointer to an account object and we initialize or assign it to the address of a student or checking object, that we are still actually pointing to the student or checking object.
nThis is the only time in C++ when it is allowed to assign a pointer of one type to another without an explicit cast operation.
nThis is because a pointer
n     to a derived class object
n     points to a direct or
n     indirect base class object
n     as well!