面向对象程序设计范型(OOP)

  • 格式:doc
  • 大小:30.00 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象程序设计范型(OOP)

2012-02-01 10:34

一,是啥?

一种程序设计泛型,即“面向对象程序设计范型”。

二,从何而来?

三,如何使用OOP设计程序?

将数据存储在成为对象的包中,方法与属性是对象的主要组成部分。通过称为方法的过程函数调用来操纵对象里的数据。

四,有啥用?

1,使计算机程序设计更符合人类思维(更易学习,分析,设计,理解)。(抽象与封装)

2,组件重用。(继承)

3,使程序设计更灵活,更易维护。(多态)

五,OOP的四大特征

一,抽象

1,一般意义:指从一些事物中,舍弃个别的、非本质性的特征,抽取共同的、本质性的特征,就叫做抽象。

2,计算机世界里的意义:即一个实体外部特征与其内部构成细节之间的分离。在每一个忽略了其内部构成细节的实体的抽象层面上,我们把此实体成为抽象工具。

在计算机世界里,抽象分为数据抽象与过程抽象。

数据抽象:把事物的数据(属性)和操作(服务)结合为一个不可分的系统单位(即对象),对象的外部只需要知道它做什么,而不需要知道它如何做。

过程抽象:任何完成一个操作的指令序列,其使用者都可以把它看做一个单一的实体。

二,封装

概念:限制对象内部属性的访问。

如何实现:数据抽象后,通过私有化实例变量,为这些变量增加存取与修改方法的方式来隐藏对象内部的细节。

作用:

1,信息隐藏性。使对象内部与外部解耦。

2,安全性。通过控制对对象内部数据的访问,可以阻止其他程序员以非预期的方式使用实例变量

三,继承

在某种情况下,一个类会有子类。子类比原有的类更具体化。

四,多态

由继承产生的相关但不相同的类,其对象对同一消息会作出不同的响应。

相关主题