面向对象编程二继承封装和多态