1、属性和字段 ■通过属性和字段访问对象中包含的数据,这些数据用于 区分不同的对象,因为不同对象在属性和字段中存储了 不同的值。 包含在对象中的不同数据构成了对象的状态。 ■字段和属性都用于存储对象的信息,可作为 str ing值、 int值等。但属性与字段是不同的,因为属性不提供对数 据的直接访问。对象能让用户不考虑数据的细节,不需 要在属性中用一对一的方式表示
通过属性和字段访问对象中包含的数据,这些数据用于 区分不同的对象,因为不同对象在属性和字段中存储了 不同的值。 包含在对象中的不同数据构成了对象的状态。 字段和属性都用于存储对象的信息,可作为string值、 int值等。但属性与字段是不同的,因为属性不提供对数 据的直接访问。对象能让用户不考虑数据的细节,不需 要在属性中用一对一的方式表示。 6 1. 属性和字段
1、属性和字段 ■对属性的读写访问可以由对象来明确定义,可以设置只 读或只写属性。 ■可以为字段和属性设置访问权限,称为可访问性,包括 公共的、私有的等
对属性的读写访问可以由对象来明确定义,可以设置只 读或只写属性。 可以为字段和属性设置访问权限,称为可访问性,包括 公共的、私有的等。 7 1. 属性和字段
2.方法 ■方法用于表示对象中的函数。这些函数定义方式和调用 方式与其他函数相同。 方法用于访问对象的功能。方法也可以是公共的或私有 的
方法用于表示对象中的函数。这些函数定义方式和调用 方式与其他函数相同。 方法用于访问对象的功能。方法也可以是公共的或私有 的。 8 2. 方法
812-切皆对象 ■#和 NET Framework中的所有东西都是对象。前面使用 的每个命令都是属性或方法。例如< str ing>. Length和 < str o ing>. ToUpper(等。 ■句点符号把对象实例名与属性或方法名分隔开来,方法 名后面的Q把方法与属性区分开来
C#和.NET Framework中的所有东西都是对象。前面使用 的每个命令都是属性或方法。例如<string>.Length和 <str()ing>.ToUpper()等。 句点符号把对象实例名与属性或方法名分隔开来,方法 名后面的()把方法与属性区分开来。 9 8.1.2 一切皆对象
813对象的生命周期 ■每个对象都有一个明确定义的生命周期,除了“正在使 用”的正常状态之外,还有两个重要的阶段: 构造阶段:第一次实例化一个对象时,需要初始化该对象。这 个初始化过程称为构造阶段,由构造函数完成。 析构阶段:在删除一个对象时,常常需要执行一些清理工作, 例如释放内存,这由析构函数完成
每个对象都有一个明确定义的生命周期,除了“正在使 用”的正常状态之外,还有两个重要的阶段: 构造阶段:第一次实例化一个对象时,需要初始化该对象。这 个初始化过程称为构造阶段,由构造函数完成。 析构阶段:在删除一个对象时,常常需要执行一些清理工作, 例如释放内存,这由析构函数完成。 10 8.1.3 对象的生命周期