增加句柄类用来存储和管理 基类指针
句柄用户可以获得动态行为但无需操心指针的管理