首页投稿(暂停使用,暂停投稿)

Java基础知识复习笔记(1)--面向对象编程(OOP)

2016-05-10  本文已影响256人  TyiMan

1. 从面向过程到面向对象

早期计算机编程是基于面向过程的(如C语言),通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。面对复杂的业务关系,不断变化的业务流程,面向过程的设计与现实已经难以应付这些问题。
面向对象的思想,就是一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系抽象成类、继承,实现对现实世界的抽象与建模。

面向对象相比面向过程的优势:

面向对象相比面向过程的劣势:

面向对象的优点:

2. 面向对象的四个特性

抽象的两个原则:

评判抽象的品质:

封装优点:

实现多态,有二种方式,覆盖,重载。
覆盖: 指子类重新定义父类的虚函数的做法。

抽象和封装的不同点
抽象和封装是互补的概念:一方面,抽象关注对象的行为。另一方面,封装关注对象行为的细节。一般是通过隐藏对象内部状态信息做到封装,因此,封装可以看成是用来提供抽象的一种策略。

3. 面向对象五大设计原则

参考引用:

1. http://blog.csdn.net/luoxinwu123/article/details/8446094
2. http://www.cnblogs.com/ysyn/p/3380856.html
3. http://www.importnew.com/10980.html
4. http://blog.jobbole.com/86267/

上一篇下一篇

猜你喜欢

热点阅读