1 / 48
文档名称:

软件开发基础(.NET)第3讲.ppt

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

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

分享

预览

软件开发基础(.NET)第3讲.ppt

上传人:xunlai783 2018/1/4 文件大小:580 KB

下载得到文件列表

软件开发基础(.NET)第3讲.ppt

相关文档

文档介绍

文档介绍:软件开发基础(.NET)
主讲:邝颖杰 电邮:kuangyingjie@
第一部分面向对象编程基础
0、本章掌握内容(2) (计算机专业)
类的继承与多态性(理解)
接口(理解)
委托与事件(重点掌握)
反射、序列化和反序列化(了解)
推荐书目:《C++ Primer(第四版,中文版)》
1、面向对象基本概念
面向对象是一种模块化的、以对象为基础的设计思想,现在被广泛应用于软件设计领域。
面向对象=
对象(Object) +类(Classification) +继承(Inheritance) +munication with messages,接口调用)
1)类
类与对象
类:一组具有相同数据结构和相同操作的对象的集合。
对象(实例):类的实例化。
注意:要使用对象,必须先定义类,然后再创建对象。
对象的生存周期
对象在建立时分配了内存,创建对象实际上作了两个方面的工作:
(1)使用new保留字要求系统分配内存;
(2)使用构造函数初始化数据。
销毁对象也是做了两个方面的工作:
(1)释放占用的内存;
(2)将分配给对象的内存归还给堆(Heap)。
类的声明
用class定义类,声明类的形式为:
[附加声明] [访问修饰符] class 类名称[:[基类] [,接口序列]]
{
[字段声明]
[构造函数]
[方法]
[事件]
}
注意:[]中的内容可省或任选其一,当两者都有时,先基类后接口
类、字段、构造函数和方法
P 66
2)构造函数
作用:构造函数是一个特殊的方法,用于在建立对象时进行初始化的动作。
好处:确保每一个对象在被使用之前都适当地进行了初始化的动作。

构造函数特点:
每个类至少有一个构造函数。若程序代码中没有构造函数则系统会自动提供一个默认的构造函数。
一个构造函数总是和它的类名相同。
构造函数不包含任何返回值。
构造函数总是public的。
一般在构造函数中作初始化工作,对于执行过程用时比较长的程序代码,最好不要放在构造函数中。
2)构造函数
1、默认构造函数
(1)如果在类中不定义构造函数,系统会提供一个默认的构造函数。
(2)默认构造函数没有参数。
(3)默认构造函数自动将非静态成员初始化为:
数值型:如int、double等,初始化为0。
bool类型:初始化为false.
引用类型:初始化为null。
(4)如果自己定义了类的构造函数,则所有初始化工作由编程者自己完成。