- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第3章 C程序设计_循环
②对象成员变量(字段):对象成员变量属于对象,仅在用类定义对象时为变量分配内存,引用方式:对象名.变量名 用于存储属性值。 定义格式:[成员修饰符] 类型 变量[=初值]; 如:private int _length ; //定义字段变量:_length 3.5 类与对象 ③静态成员变量:静态成员变量只属于类而不属于对象,所以称为类变量。其引用方式: 类名.变量名 从程序开始执行为静态变量分配内存,直到程序结束才回收静态变量内存,在程序中所有由静态变量所属类定义的对象均使用同一静态变量。 定义格式:[成员修饰符] static 类型 变量[=初值]; 3.5 类与对象 (4)方法成员 ①一般方法:用于完成某种操作任务的函数或过程; 如,计算矩形面积的函数int Area(void)称为成员方法。 ②属性方法:用于设置或获取字段值的函数; 如设置与获取_name属性的函数。 3.5 类与对象 ③构造函数:用于对象数据成员的初始化。 构造函数名必须与类名相同,且无返回类型。 ④析造函数:由类名前加“~”组成,且无参数及返回类型。其作用是撤消对象,并回收对象占用的内存空间。 3.5 类与对象 4.对象的定义 (1)定义对象 类名 对象名; (2)为对象分配内存 对象名=new 类名(); 也可将定义与分配内存合并一个语句: 类名 对象名=new 类名(); 5.对象的引用 对象名.成员名 3.5 类与对象 例3-7 类与对象应用示例。 1.定义矩形类Rectangle (1)成员变量 常量:PI 公有静态变量:计数器count 私有字段变量:矩形的长宽:_lenth, _width;矩形的左上角位置: _left, _top; 3.5 类与对象 (2)成员方法 属性方法:设置与获取属性方法Lenth、Width、Left、Top 方法:计算矩形面积方法:Area() 构造函数:初始化字段变量值 (3)定义矩形对象rect1,初始值为10、20、30、40 3.5 类与对象 2.设计界面如图所示 3.5 类与对象 图3.19 类与对象应用示例 3. 设计步骤如下 (1)创建解决方案ex3_7.sln (2)窗体属性 Name:frm_Class Text:类与对象应用示例 3.5 类与对象 (3)控件属性设置 标签控件的Text 属性按图示3.19设置。 文本框控件属性设置 3.5 类与对象 Text txt_Count txt_Area txt_Top txt_Left txt_Width txt_Length Name 按钮控件属性设置 计算矩形面积 获取属性 设置属性 定义矩形对象 Text btn_Area btn_Get btn_Set btn_rect Name //输出数据 string s = 学号 数学 语文 外语 平均分\n; for (int i = 0; i 5; i++) { for (int j = 0; j 4; j++) { s += string.Format({0,-6} , a[i, j]); } s += string.Format( {0:f1}\n, b[i]); } label1.Text = s; } 3.4 数组 3.4 数组 **3.4.4交错数组 交错数组是元素为数组,所以交错数组也称为“数组的数组”。 1.一维交错数组的定义格式 类型 [ ][ ] 交错数组名=new 类型[长度][ ]; 如语句:int[ ][ ] ja = new int[3][ ]; 定义由ja[0]、ja[1]、ja[2]三个元素组成的一维交错数组,其中每个元素均为一维整数数组。 2.一维交错数组的元素初始化 格式1:交错数组名 [ i]=new 类型[长度]; 如: ja[0] = new int[5]; //由5个整数组成的数组 ja[1] = new int[4]; //由4个整数组成的数组 ja[2] = new int[2]; //由2个整数组成的数组 每个元素都是一个一维整数数组。 3.4 数组 格式2: 交错数组名 [ i]=new 类型[]{值1,…,值n}; 如: ja[0] = new int[] { 1, 3,
文档评论(0)