Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt

Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt

ID:50056637

大小:111.00 KB

页数:32页

时间:2020-03-08

Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt_第1页
Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt_第2页
Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt_第3页
Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt_第4页
Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt_第5页
资源描述:

《Visual C#程序设计教程 教学课件 作者 刘先省 陈克坚第7章 面向对象编程技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章程序设计语言与程序设计方法第2章VisualC#概述第3章C#语法基础第4章顺序结构程序设计第5章选择结构程序设计第6章循环结构程序设计第7章面向对象编程技术第8章继承第9章数组与自定义类型第10章菜单、工具栏与状态栏第11章文件操作第12章数据库技术第13章ActiveX控件第14章异常处理与跟踪调试第15章开发Web应用程序第16章部署应用程序下一页VisualC#程序设计教程上一页章节目录上一页下一页第7章面向对象编程技术7.1类和对象7.1.1类和对象概述现实生活中的类是人们对客观对象不断认识而产生的

2、抽象的概念,而对象则是现实生活中的一个个实体。面向对象程序设计的类概念从本质上和人们现实生活中的类概念是相同的。类是一种数据类型,在C#中,类分为两种:由系统提供的预先定义的,这些类在.NET框架类库中;用户定义数据类型。章节目录上一页下一页在创建对象之前必须先定义该对象所属的类。然后由类声明对象。在VisualStudio.NET集成环境中的,工具箱中的一个个控件,是被图形文字化的可视的类,而把这些控件添加到窗体设计器中后,窗体设计器中的控件则是对象,即由工具箱中的类创建的对象。章节目录上一页下一页7.1.2类定

3、义在类定义中需要使用关键字class,其简单的定义格式为:class类名{类体}“类名”是一个合法的C#标识符,表示数据类型(类类型)名称,“类体”以一对大括号开始和结束。在一对大括号后面可以跟一个分号,也可以省略分号。章节目录上一页下一页例如:classStudent//类名为Student{publicstringID;publicstringName;publicstringSex;}定义了一个名为“Student”(学生)的类,类体中包括学生的学号(“ID”)、姓名(“Name”)与性别(“Sex”)。章节

4、目录上一页下一页“类体”包括类中的所有数据及对数据的操作,面向对象程序设计将数据与对数据的操作作为一个整体,以类的形式进行定义,这种机制叫“封装”。在“类体”中,所有的数据及对数据的操作的集合叫类成员,类成员的种类很多,本章仅介绍“字段”、“属性”、“方法”与“构造函数”。“字段”是类定义中的数据,也叫类的变量。在上例中定义的“ID”、“Name”与“Sex”等均为类中的字段。如果需要在类定义的多个方法中使用某个变量,该变量应该声明为字段。章节目录上一页下一页“属性”用于读取和写入“字段”值,“属性”是字段的自然扩

5、展,对用户而言,“属性”等同于“字段”本身,对程序员而言,属性是一种读写“字段”的特殊方法。“方法”实质上就是函数,通常用于对字段进行计算和操作,即对类中的数据进行操作,以实现特定的功能。章节目录上一页下一页7.1.3声明与使用对象1.声明对象声明对象的格式与声明基本数据类型的格式相同,其语法格式为:类名对象名;例如:Students1;//声明一个学生类对象s1对象声明后,需用“new”关键字将对象实例化,。实例化的语法格式:对象名=new类名();例如:s1=newStudent();//为s1分配内存章节目录

6、上一页下一页2.访问对象访问对象实质是访问对象成员,对对象变量成员的访问使用“.”运算符。例如:s1.ID="2005001";s1.Name="张三";s1.Sex="女";使用对象变量为另一对象变量整体赋值,例如,“Students2;s2=s1;”或“Students2=s1;”。可以使用对象中的某一成员为变量赋值。例如:stringsName=s1.Name;章节目录上一页下一页7.1.4值类型与引用类型1.值类型值类型变量直接包含其本身的数据,因此每个值类型变量本身就包含有赋给它的值。在C#中,内置数据类

7、型除了字符串(string)类型与对象(object)类型外其余均为值类型。枚举类型与结构类型也是值类型。例如“intx=42;”,整型变量x就是值类型。2.引用类型与值类型不同,引用类型变量本身不包含数据,只是存储对数据的引用,数据保存在内存的其他位置。章节目录上一页下一页5.2.2捕获视频1.捕获DV摄像机磁带上的整个视频首先要确保DV设备与IEEE1394端口正确连接,然后将摄像机模式设置为播放已录制的视频(通常在DV摄像机上出现“VTR”或“VCR”标志)。执行“文件”菜单中的“捕获视频”命令。在打开的“视

8、频捕获设备”对话框的“可用设备”中,单击该DV摄像机。在“视频设置”对话框中,选择要用来捕获视频和音频的视频设置。在“捕获方法”对话框中,单击“自动捕获整个磁带”。此时,DV摄像机中的磁带开始倒带。捕获将自动开始并在磁带到头时终止。章节目录上一页下一页7.1.5访问控制C#中最常用的访问修饰符及其意义public(公有):访问不受限制,可以被任何其他类访问p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。