C++: Java: A* pa= new A; A a= new A(); void* po= pa; Object o= a; po->x; // Compil. po.x; // Compil. B* pb= po; // Compil. B b= o; // Compil. A* pb= po; // Compil. A b= o; // Compil.