面向对象封装,继承,多态及六大原则