计算机辅助设计和计算机动画,计算机辅助设计

本文介绍了面向对象编程的基本概念,包括类、对象、封装、继承和多态性。通过对比C++和Java,阐述了面向对象语言如何实现对现实世界的抽象和模拟。面向过程编程则侧重于过程和模块的组织,而面向对象编程强调对象间的交互。面向对象设计遵循自顶向下分解复杂问题的方法,使软件设计更贴近现实世界。
摘要由CSDN通过智能技术生成

1."面向对象程序设计与C

第三章 面向对象编程

教 师: 王 涛

电 话: 51688243

办公室: 九教北512

E-mail: twang@bjtu.edu.cn

" 2."1. 面向过程与面向对象

面向过程语言(C 3. pascal)

程序由模块(module)组成 4. 采用自顶向下设计(top-down design)方法

基于对象语言(VB)

程序由类(class)构成,基本特性为封装性:将相关联的数据和处理过程封装成类

面向对象语言(C 5. Java)

程序由类(class)构成,基本特征为封装性、继承性和多态性.

" 6."面向过程语言以过程(procedure)为基本模块 7.若干相关模块组成大模块.

面向过程程序设计采用自顶向下设计(top-down design):将复杂的问题分解成若子问题 8.子问题可以再进行分解 9.直到各子问题都比较容易解决.

生产一辆汽车,可将整个生产过程分解为:

生产底盘

生产引擎

生产动力传动系统

组装

检测配件和整车

面向过程程序设计

" 10."软件设计是用计算机语言对现实世界的抽象和模拟.

面向对象方法追求软件系统对现实世界的直接模拟 11.使设计更加贴近现实世界.

对象(object)是一个系统的基本组成元素.

类(class)是同一类型所有对象的集合抽象,一个类就是一种抽象数据类型.

面向对象程序设计

" 12."现实世界每个具体事务(客观存在)都可以看作是一个对象.

一个人,一台电脑

一场球赛,一个班级

每个对象都具有自己的特性(属性).

人的姓名 13.年龄 14.身高等.

电脑的品牌 15.价格等

每个对象都具有自己的行为.

人吃放 16.学习等

电脑的开机 17.关机等

面向对象程序设计

" 18."对象 = 特性(属性) 行为

特定对象之间存在某种关系

一个班级包含若干学生(belong to)

一个学生拥有一台或多台电脑(has a)

(一个)学生是(一个)人(is a)

对象之间相互作用

老师让学生交作业

学生启动机器

面向对象程序设计

" 19."面向对象程序设计

类是一种抽象数据类型 20.可以为一个类定义成员变量(member variable)来表示该类所有对象共有的属性,定义成员函数(member function)表示共有的行为。

\tclass Humen {

\t\tchar name[64

查看更多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值