1 / 38
文档名称:

第4章 面向对象编程基础.ppt

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

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

分享

预览

第4章 面向对象编程基础.ppt

上传人:yjjg0025 2015/5/15 文件大小:0 KB

下载得到文件列表

第4章 面向对象编程基础.ppt

文档介绍

文档介绍:C#程序设计课程
第四章
面向对象程序设计基础
网络教研室
刘明信
第4章面向对象的编程基础

结构
方法
属性与索引器
面向对象的几个基本概念
面向对象的程序设计( OOP )的主要思想是将数据及处理这些数据的操作都封装到一个称为类(Class)的数据结构中。使用这个类时,只需要定义一个类的变量即可,这个变量叫做对象(Object)。通过调用对象的数据成员完成对类的使用。

在面向对象理论中,类(class)就是对具有相同特征的一类事物所做的抽象(或者说,归纳)。
面向对象的几个基本概念
2. 对象
类是一种抽象,而对象(object)则是实例(instance),是具体的。
如果使用如下格式来代表一个类生成一个对象:
类名对象名;
则:
puterA;
puterB;
puterB是“电子计算机”类的两个不同对象。
面向对象的几个基本概念
3. 类的属性
属性说明了这个类的特点。
例如“PC计算机”类则可能具备如下属性:
计算机的名称
CPU类型
内存容量
硬盘容量
主板型号
显示适配器型号
声卡型号
操作系统类型
通过这些属性,就可以将不同的PC计算机区分开。
面向对象的几个基本概念
4. 类的方法
类的方法(method)代表了一类事物所具备的动作,
是对属性的操作。
比如:“石英钟”类的方法有:秒针前进一格、分
针前进一格、时针前进一格等;而“录像机”类所具备
的方法可以有:播放、定格、录像、倒带、快进等。
5. 派生和继承
在类的继承中,被继承的类称为基类(又称为父类),
由基类继承的类称为派生类(又称为子类)。派生类自动获
得基类的所有属性和方法,而且可以在派生类中添加新的属
性和方法。
面向对象的几个基本概念

多态性是指在一般类中定义的属性或行为,被特殊
类继承之后,可以具有不同数据类型或表现出不同的行
为。就是程序在运行时,会自动判断对象的派生类型,并
调用相应的方法。


封装就是把对象的属性和服务结合成一个独立的系
统单位,并尽可能隐蔽对象的内部细节。

类与对象
类:一组具有相同数据结构和相同操作的对象的集合。
例如:汽车
对象(实例):类的实例化。例如:卡车
注意:要使用对象,必须先定义类,然后再创建对象。
对象的生存周期
对象在建立时分配了内存,创建对象实际上作了两个方面的工作:
(1)使用new保留字要求系统分配内存;
(2)使用构造函数初始化数据。
销毁对象也是做了两个方面的工作:
(1)释放占用的内存;
(2)将分配给对象的内存归还给堆(Heap)。
类的组织

用class定义类,声明类的形式为:
[访问修饰符] class 类名称[:[基类] [,接口序列]]
{
[字段声明]
[构造函数]
[方法]
[事件]
}
注意:[]中的内容可省或任选其一,当两者都有时,先基类后接口
类的组织(续)
public class Child
{
private int age;
private string name;
// 不带参数的构造函数
public Child()
{
name = "none";
}
// 带参数的构造函数
public Child(string name, int age)
{
如果不指明,则
默认为private