1. pure virtual function can be achieved, do not have to only declare, not to achieve.
2. even if the pure virtual function has been achieved, with pure virtual function of the class is still abstract class, not instantiation, this is the c++ standardc++