Visual C#程序设计教程 教学课件 ppt 作者 刘先省 陈克坚 第7章 面向对象编程技术
32页1、第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 面向对象编程技术 第8章 继承,第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据库技术 第13章 ActiveX控件 第14章 异常处理与跟踪调试 第15章 开发Web应用程序 第16章 部署应用程序,下一页,Visual C#程序设计教程,上一页,章节目录,上一页,下一页,第7章 面向对象编程技术 7.1 类和对象 7.1.1 类和对象概述 现实生活中的类是人们对客观对象不断认识而产生的抽象的概念,而对象则是现实生活中的一个个实体。面向对象程序设计的类概念从本质上和人们现实生活中的类概念是相同的。 类是一种数据类型,在C#中,类分为两种:由系统提供的预先定义的,这些类在.NET框架类库中;用户定义数据类型。,章节目录,上一页,下一页,在创建对象之前必须先定义该对象所属的类。然后由类声明对象。 在Visual Studio.NET集成环境中的,工具箱中的一个个控件,是被
2、图形文字化的可视的类,而把这些控件添加到窗体设计器中后,窗体设计器中的控件则是对象,即由工具箱中的类创建的对象。,章节目录,上一页,下一页,7.1.2 类定义 在类定义中需要使用关键字class,其简单的定义格式为: class 类名 类体 “类名”是一个合法的C#标识符,表示数据类型(类类型)名称,“类体”以一对大括号开始和结束。在一对大括号后面可以跟一个分号,也可以省略分号。,章节目录,上一页,下一页,例如: class Student / 类名为Student public string ID; public string Name; public string Sex; 定义了一个名为“Student”(学生)的类,类体中包括学生的学号(“ID”)、姓名(“Name”)与性别(“Sex”)。,章节目录,上一页,下一页,“类体”包括类中的所有数据及对数据的操作,面向对象程序设计将数据与对数据的操作作为一个整体,以类的形式进行定义,这种机制叫“封装”。 在“类体”中,所有的数据及对数据的操作的集合叫类成员,类成员的种类很多,本章仅介绍“字段”、“属性”、“方法”与“构造函数”。 “
3、字段”是类定义中的数据,也叫类的变量。在上例中定义的“ID”、“Name”与“Sex”等均为类中的字段。如果需要在类定义的多个方法中使用某个变量,该变量应该声明为字段。,章节目录,上一页,下一页,“属性”用于读取和写入“字段”值,“属性”是字段的自然扩展,对用户而言,“属性”等同于“字段”本身,对程序员而言,属性是一种读写“字段”的特殊方法。 “方法”实质上就是函数,通常用于对字段进行计算和操作,即对类中的数据进行操作,以实现特定的功能。,章节目录,上一页,下一页,7.1.3 声明与使用对象 1. 声明对象 声明对象的格式与声明基本数据类型的格式相同,其语法格式为: 类名 对象名; 例如:Student s1; / 声明一个学生类对象s1 对象声明后,需用“new”关键字将对象实例化,。实例化的语法格式: 对象名=new 类名( ); 例如:s1=new Student( ); / 为s1分配内存,章节目录,上一页,下一页,2. 访问对象 访问对象实质是访问对象成员,对对象变量成员的访问使用“.”运算符。例如: s1.ID=“2005001“; s1.Name=“张三“; s1.Sex
4、=“女“; 使用对象变量为另一对象变量整体赋值,例如,“Student s2;s2=s1;”或“Student s2= s1;”。 可以使用对象中的某一成员为变量赋值。例如: string sName=s1.Name;,章节目录,上一页,下一页,7.1.4 值类型与引用类型 1. 值类型 值类型变量直接包含其本身的数据,因此每个值类型变量本身就包含有赋给它的值。 在C#中,内置数据类型除了字符串(string)类型与对象(object)类型外其余均为值类型。枚举类型与结构类型也是值类型。例如“int x =42;”,整型变量x就是值类型。 2. 引用类型 与值类型不同,引用类型变量本身不包含数据,只是存储对数据的引用,数据保存在内存的其他位置。,章节目录,上一页,下一页,5.2.2 捕获视频 1. 捕获DV摄像机磁带上的整个视频 首先要确保DV设备与IEEE 1394端口正确连接,然后将摄像机模式设置为播放已录制的视频(通常在DV摄像机上出现“VTR”或“VCR”标志)。 执行“文件”菜单中的“捕获视频”命令。在打开的“视频捕获设备”对话框的“可用设备”中,单击该DV摄像机。 在“视频
《Visual C#程序设计教程 教学课件 ppt 作者 刘先省 陈克坚 第7章 面向对象编程技术》由会员E****分享,可在线阅读,更多相关《Visual C#程序设计教程 教学课件 ppt 作者 刘先省 陈克坚 第7章 面向对象编程技术》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页