面向对象是一种方法、是思维方式,不要认为是某种语言的特性, 不要让具体语言限制我们的思维。对象易于理解和抽象:例如马是一个类,一匹马是一个对象,跑是马的行为。正是由于这个特性,我们很容易把客观世界反映到计算机里,极大地方便了编程设计。更加容易重用代码:只要使用继承,就可以拥有父类的方法;只要创建这个对象,就可以使用它们的公有属性和方法;只要使用多态,就可以使用相同的逻辑处理不同类型的对象。代码易于阅读:在阅读代码过程中,可以不去关注那些具体实现类,只要关注接口的约定即可,这样更容易侧重重点。代码容易维护:基于以上各种好处,不难想象代码会变得更加容易维护。易于测试和调试:由于代码易于阅读,所以方便测试,并且由于模块化和抽象化程度高,所以容易发现问题出在哪个模块,也就易于跟踪和调试。 |