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

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

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

2012-02-01 10:34

一,是啥?

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

二,从何而来?

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

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

四,有啥用?

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

2,组件重用。(继承)

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

五,OOP的四大特征

一,抽象

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

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

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

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

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

二,封装

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

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

作用:

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

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

三,继承

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

四,多态

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

相关主题
相关文档
最新文档