用C实现封装、继承和多态等面向对象概念