面向对象的类:接口上兼容的一系列对象
注意接口的兼容性 应采用 里氏替换原则
里氏替换原则:对于扩展是开放的 ,对于修改是封闭的

面向对象编程注重的是
1 数据和其行为的打包封装
2程序的接口和实现的解耦