1 / 32
文档名称:

第7章 面向对象编程技术.ppt

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

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

分享

预览

第7章 面向对象编程技术.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第7章 面向对象编程技术.ppt

文档介绍

文档介绍:第1章程序设计语言与程序设计方法
第2章 Visual C#概述
第3章 C#语法基础
第4章顺序结构程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章面向对象编程技术
第8章继承
第9章数组与自定义类型
第10章菜单、工具栏与状态栏
第11章文件操作
第12章数据库技术
第13章 ActiveX控件
第14章异常处理与跟踪调试
第15章开发Web应用程序
第16章部署应用程序
下一页
Visual C#程序设计教程
上一页
章节目录
上一页
下一页
第7章面向对象编程技术
类和对象
类和对象概述
现实生活中的类是人们对客观对象不断认识而产生的抽象的概念,而对象则是现实生活中的一个个实体。面向对象程序设计的类概念从本质上和人们现实生活中的类概念是相同的。
类是一种数据类型,在C#中,类分为两种:由系统提供的预先定义的,框架类库中;用户定义数据类型。
章节目录
上一页
下一页
在创建对象之前必须先定义该对象所属的类。然后由类声明对象。
在Visual 集成环境中的,工具箱中的一个个控件,是被图形文字化的可视的类,而把这些控件添加到窗体设计器中后,窗体设计器中的控件则是对象,即由工具箱中的类创建的对象。
章节目录
上一页
下一页
类定义
在类定义中需要使用关键字class,其简单的定义格式为:
class 类名{类体}
“类名”是一个合法的C#标识符,表示数据类型(类类型)名称,“类体”以一对大括号开始和结束。在一对大括号后面可以跟一个分号,也可以省略分号。
章节目录
上一页
下一页
例如:
class Student // 类名为Student
{
public string ID;
public string Name;
public string Sex;
}
定义了一个名为“Student”(学生)的类,类体中包括学生的学号(“ID”)、姓名(“Name”)与性别(“Sex”)。
章节目录
上一页
下一页
“类体”包括类中的所有数据及对数据的操作,面向对象程序设计将数据与对数据的操作作为一个整体,以类的形式进行定义,这种机制叫“封装”。
在“类体”中,所有的数据及对数据的操作的集合叫类成员,类成员的种类很多,本章仅介绍“字段”、“属性”、“方法”与“构造函数”。
“字段”是类定义中的数据,也叫类的变量。在上例中定义的“ID”、“Name”与“Sex”等均为类中的字段。如果需要在类定义的多个方法中使用某个变量,该变量应该声明为字段。
章节目录
上一页
下一页
“属性”用于读取和写入“字段”值,“属性”是字段的自然扩展,对用户而言,“属性”等同于“字段”本身,对程序员而言,属性是一种读写“字段”的特殊方法。
“方法”实质上就是函数,通常用于对字段进行计算和操作,即对类中的数据进行操作,以实现特定的功能。
章节目录
上一页
下一页
声明与使用对象
1. 声明对象
声明对象的格式与声明基本数据类型的格式相同,其语法格式为:
类名对象名;
例如:Student s1; // 声明一个学生类对象s1
对象声明后,需用“new”关键字将对象实例化,。实例化的语法格式:
对象名=new 类名( );
例如:s1=new Student( ); // 为s1分配内存
章节目录
上一页
下一页
2. 访问对象
访问对象实质是访问对象成员,对对象变量成员的访问使用“.”运算符。例如:
="2005001";
="张三";
="女";
使用对象变量为另一对象变量整体赋值,例如,“Student s2;s2=s1;”或“Student s2= s1;”。
可以使用对象中的某一成员为变量赋值。例如:
string sName=;
章节目录
上一页
下一页
值类型与引用类型
1. 值类型
值类型变量直接包含其本身的数据,因此每个值类型变量本身就包含有赋给它的值。
在C#中,内置数据类型除了字符串(string)类型与对象(object)类型外其余均为值类型。枚举类型与结构类型也是值类型。例如“int x =42;”,整型变量x就是值类型。
2. 引用类型
与值类型不同,引用类型变量本身不包含数据,只是存储对数据的引用,数据保存在内存的其他位置。

最近更新

2023年南京特殊教育师范学院单招职业技能测试.. 41页

2023年南昌工学院单招职业倾向性测试题库带答.. 40页

2023年南通科技职业学院单招职业适应性考试模.. 40页

2023年厦门南洋职业学院单招职业适应性测试题.. 40页

2023年吉林工业职业技术学院单招职业技能考试.. 40页

2023年吉林省松原市单招职业倾向性考试题库汇.. 40页

2026年元旦活动方案幼儿园流程 32页

2023年吕梁职业技术学院单招职业倾向性考试题.. 40页

2023年哈尔滨幼儿师范高等专科学校单招职业适.. 39页

2023年唐山工业职业技术学院单招职业技能考试.. 41页

2023年商丘职业技术学院单招职业倾向性测试题.. 42页

2023年四川化工职业技术学院单招职业技能考试.. 41页

2023年四川城市职业学院单招职业技能考试模拟.. 40页

2023年四川电力职业技术学院单招职业倾向性测.. 41页

2023年四川西南航空职业学院单招职业倾向性测.. 40页

2026年元宵节作文四年级优秀作文大全 8页

2026年元宵节作文150字左右一年级 5页

2023年天津城市建设管理职业技术学院单招综合.. 39页

2023年天津海运职业学院单招职业适应性考试模.. 41页

2023年宁夏建设职业技术学院单招职业技能测试.. 39页

2026年儿童经典有趣爆笑的脑筋急转弯及答案 5页

2023年安庆职业技术学院单招职业技能考试题库.. 40页

2023年安徽国际商务职业学院单招职业适应性测.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页