码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-13 02:48:41      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:使用   隐藏   设计   程序实现   之间   设计思想   绘图   声明   自己的   

对象:

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

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

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

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

 

封装:

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

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

 

继承:

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

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

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

 

多态:

  1.一个接口,多种方式

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

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

 

 

  

 

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

标签:使用   隐藏   设计   程序实现   之间   设计思想   绘图   声明   自己的   

原文地址:https://www.cnblogs.com/gxlaqj/p/9949922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!