基于对象的程序设计

1.基于过程:函数

2.面向对象:编写大程序,面对类和对象,主要工作是设计,定义,使用类对象

基于对象:以类对象为基本构成单元:而面向对象还有更多要求,在类对象的两个特性:抽象和封装的基础上多了继承和多态性

面向对象的程序设计,类似造车,制造部件,再组装,组装时各部分有一定联系,以便协调工作

3.对象object的两个要素:属性和行为。要使一个对象实现某一行为(操作),应向它传递消息。每个对象由数据和函数(操作代码)组成,数据体现属性,函数体现行为(方法);调用对象中的函数就是向该对象发送消息。

4.封装:可以对一个对象进行封装处理。将有关的数据和操作代码封装在一个对象中,形成一个独立的基本单位

5.信息屏蔽:将对象的某些部分对外屏蔽,只留下少量接口,接受外界消息,它有利于数据安全

6.抽象:作用是表示同一类事物的本质,类是对象的抽象,对象是类的特例(具体表现形式)

7.继承:在前者的基础上增加一些新内容,不必从头设计一个新类。子类(派生类)  父类(基类)

8.多态性:派生类对同一个消息做出不同的响应。

9.程序设计者的任务:一是设计所需的各种类和对象,即决定把哪些数据和操作封装在一起,二是考虑怎样向有关的对象发送消息,以完成所需的任务

10.基于过程的程序设计:数据交叉使用,变量可以被不同函数调用。程序=算法+数据结构(以算法为主体)

基于对象:一个算法对应一组数据结构。程序=对象s+消息,而对象=算法+数据结构

11.面向对象的软件开发:

1.面向对象分析OOA 需求分析,归纳对象,类  比较粗略

2.面向对象设计OOD  设计类,算法等,使用流程图 伪代码

3.面向对象编程OOP  只是其中的一部分  

4.面向对象测试OOT  以类为单元,发现错误并改正

5.面向对象维护OOSM   改进性能





  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值