1 / 32
文档名称:

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

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

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

分享

预览

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

上传人:ayst8776 2015/8/20 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:第4章面向对象的编程基础

结构
方法
属性与索引器

类与对象
类:一组具有相同数据结构和相同操作的对象的集合。
对象(实例):类的实例化
注意:要使用对象,必须先定义类,然后再创建对象。

对象的生存周期
对象在建立时分配了内存,创建对象实际上作了两个方面的工作:
(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
类的组织(续)
= name;
= age;
}
// 输出方法
public void PrintChild()
{
("{0}, {1} years old.", name, age);
}
}
public class Program
{
类的组织(续)
public static void Main()
{
//使用new关键字创建对象,new后是调用的构造函数
Child child1 = new Child("Zhang San", 11);
Child child2 = new Child("Li Si", 10);
Child child3 = new Child();
// 显示结果
("Child #1: ");
();
("Child #2: ");
();
("Child #3: ");
();
类的组织(续)
();
}
}
}
输出结果:
Child #1: Zhang San, 11 years old.
Child #2: Li Si, 10 years old.
Child #3: none, 0 years old.
构造函数
作用:构造函数是一个特殊的方法,用于在建立对象时
进行初始化的动作。
好处:确保每一个对象在被使用之前都适当地进行了初始化的动作。
构造函数特点:
1) 每个类至少有一个构造函数。若程序代码中没有构造函数则系统会自动提供一个默认的构造函数。
2) 一个构造函数总是和它的类名相同。
3) 构造函数不包含任何返回值。
4) 构造函数总是public的。
一般在构造函数中作初始化工作,对于执行过程用时比较长的程序代码,最好不要放在构造函数中。
构造函数(续)
1、默认构造函数
(1)如果在类中不定义构造函数,系统会提供一个默认的构造函数。
(2)默认构造函数没有参数。
(3)默认构造函数自动将非静态成员初始化为:
数值型:如int、double等,初始化为0。
bool类型:初始化为false.
引用类型:初始化为null。
(4)如果自己定义了类的构造函数,则所有初始化工作由编程者自己完成。