面向对象程序设计思想简述

Posted gxlaqj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象程序设计思想简述相关的知识,希望对你有一定的参考价值。

对象:

  1.在现实世界中是一个实体或者一个事物的概念,可以看做是一种具有自身属性和功能的构件

  2.不关心其内部结构及实现方法,仅仅关心他的功能和它的使用方法,也就是该对象提供给用户的接口.

  3.对象将其属性和操作的一部分对外界开放,作为对外接口,将大部分实现细节封装起来,这是对象的封装属性.外界智能通估计对象提供的接口来与对象交互.

  4.一个系统有多个对象组成,复杂的对象可由简单的对象组成,成为聚合.对象之间的相互作用(通信)构成了软件系统的结构.

 

封装:

  1.将一个事物包装起来,不让外界了解他的详细内情

  2.有效的实现了两个目标:对数据和行为的包装盒信息的隐藏

 

继承:

  1.软件复用的一种方式,通过继承,一个对象可以获得另一个对象的属性,并且可以加入自己的一些特征.

  2.继承使得原本孤立的类有效组织起来,形成层次结构关系

  3.通过继承可以复用已有的类,将开发好的类作为构建放入构件库中,可供以后开发时直接使用或者继承

 

多态:

  1.一个接口,多种方式

  2.多态意味着同一个属性或操作在一般类和特殊类中具有不同的语意

  3.举例:绘图时声明一个基类"集合图形",在该类中定义绘图行为,并定义该类的派生类"直线"/"椭圆"等,这些类都继承了基类中的"绘图"行为.基类中未定义具体的绘图方法,而是在各派生类中根据需要对"绘图"重新定义.这样,当不同对象发出同一"绘图"命令时,各对象调用自己的‘绘图‘程序实现,绘制出不同的图形.

 

 

  

 

以上是关于面向对象程序设计思想简述的主要内容,如果未能解决你的问题,请参考以下文章

面向对象思想是啥

面向对象编程思想

谈谈你对面向对象的理解

面向对象的特性是啥?

SpringAOP简述

面向对象