1 / 58
文档名称:

面向对象程序设计-基于对象的程序设计.ppt

格式:ppt   大小:1,649KB   页数:58页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象程序设计-基于对象的程序设计.ppt

上传人:w447750 2017/8/21 文件大小:1.61 MB

下载得到文件列表

面向对象程序设计-基于对象的程序设计.ppt

相关文档

文档介绍

文档介绍:第5章基于对象的程序设计
主讲人: XXX
——面向对象程序设计
主要内容
字段
2
类、对象和封装
1
实例构造函数
4
属性
3
实例构造函数重载
5
主要内容
以对象为参数与以返回值为对象
2
静态成员与实例成员
1
使用ArrayList类
4
方法的重载
3
类:
相对对象而言,类似于蓝图
包含方法和数据
对象:
是类的实例
使用关键字 new 创建
对象具有行为
对象
厨房
起居室
浴室
书房
饭厅
储藏室
门廊

类、对象和封装
示例1:创建一个描绘鸭子的对象
定义一个“鸭子”类
这个“鸭子”类具有特定的行为,如行走、鸣叫、飞行和游泳。
这个类具有特定的属性,如高度、重量和颜色。
“鸭子”类定义了鸭子是什么和鸭子能做什么。
一个鸭子对象一只具有特定高度、颜色、重量和行为特征的鸭子。你所饲养的鸭子就可以看做是鸭子的对象。
类、对象和封装
示例2:开发人员需要编写一个函数,用来改变数据库中的客户地址。
传统方法是:编写一个ChangeAddress函数,其参数是数据库的表和行。缺点是当要更改客户信息时,必须知道这些信息在数据库特定表中的组织形式。
用面向对象方法实现,就可以定义一个客户类,用来描述客户并提供更改地址的功能。该客户对象具有ChangeAddress动作(或方法),实际上是该客户对象更改了它自己的地址。
类、对象和封装
先有对象还是先有类?
-应该先定义类才可以从类的定义声明对象。
课题讨论
“类”是一些内容的抽象表现形式。
“对象”是类所表示的内容示例。
类描述对象的“结构”,对象是类的可用“实例”。
面向对象使用类来封装数据(属性)和方法(行为)。封装使对象能够向客户隐藏它们的实现(该原则称为信息隐藏) 。
封装使用户可以控制如何使用数据和过程。可以使用访问修饰符来防止外部过程执行类方法或读取与修改属性和字段中的数据。
封装的一个基本规则是类数据应当只能通过访问器或方法来修改或检索。
类、对象和封装
在面向过程的编程语言中,编程单位是函数。而在C#中,编程单位是类。最终实例化(即创建)这些类而得到对象,属性和行为作为字段和方法封装在类的“边界”内。
类可以定义对象的属性和执行的操作(方法),并定义保存对象状态值的变量(字段)。
类的实例是对象。对象可以执行类定义的操作,处理属于类定义的数据,可以通过调用对象的方法并访问其属性,来访问对象的功能。
类、对象和封装
总结:
定义类
对类名推荐使用Pascal命名规范:每个单词的首字母要大写。
创建并初始化对象
[属性] [访问修饰符] class <类名>
{
<类的成员列表>;
}
<类名> <对象名> = new <类名>();
类、对象和封装