面向对象的理解

重新回顾java基础,在此浅谈下对java的面向对象的理解。

1、提高了适应性和可扩展性

将面向过程语言中的阶段的参与者设计为对象,对象与对象进行交互、分类,为了减少冗余,对象中有相同特性的可以提取出父类用来被继承,父类方法不满足时可以重写,代码更灵活,增加了扩展性,通过接口、父类等加入新代码不会影响之前写好的代码。而面向过程的编程思想,当过程需要改变的时候需要修改之前的过程也就是之前已测试好的代码。
2、复用性
可重复使用现有的,对于以前的项目中已被测试过的类满足满足现在业务需求则可重复使用。

3、高内聚低耦合

由于封装、继承、多态的特性,实现高内聚低耦合的系统结构。

猜你喜欢

转载自lilixu.iteye.com/blog/2271630