下载此文档

c#面向对象程序设计.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
,理解对象、,,(Class)是具有相同属性和功能的一组对象的集合,对象是类的实例化。以人类为例,每个人都可以看做一个对象。要考察一个人就需要分析并描述他的特征和能力。例如:一个人,首先有一个名字(对象的标识符);其次他具有民族、性别、年龄、身高等具体特征(作为对象的属性);再次他具有的技能(作为对象的方法),如会修车,会电脑操作、会书法等。这里人是具有共同特征和能力的一个类,我们每个人都是人类的一个实例,即对象。从另一个方面来看,类是将具体事物抽象化,对象是将事物具体化。例如:“韩梅梅”是一个“学生”。“学生”是抽象的事物,“韩梅梅”是具体的人。如果创建一个“学生”类,包含性别、年龄、班级、学号等属性,以及写作、绘画、唱歌等方法。指定“韩梅梅”是“学生”类的一个实例,那么作为对象的“韩梅梅”就应具有学生类的属性和方法等内容。,除了类和对象外,还涉及属性、方法、事件、封装、继承和多态等相关概念。(Property)类的特性的成员,用于描述类的特性。(Event)也叫消息(Message),表示对象之间发出的行为请求。每个对象都是独立的实体,通过向外部提供某些方法等行为而提供服务。事件在其他对象请求某个对象执行某种行为时被触发。事件是对象之间相互联动的途径,使不同的对象一起构成了一个有机的运行系统。(Method)表示实现类功能而执行的计算或操作。例如:用户要删除数据库的一条信息。删除信息是数据库提供的一个方法。当用户向数据库发出删除信息的请求(事件)时,数据库响应请求,执行删除信息操作。,在类定义后,用户不需要了解类的内部代码,只需通过对象调用类的某个属性或某个方法,这就是封装。大多以类为封装单位。封装的目的在于将对象的使用者和设计者分开,使用者不需要了解对象的方法是怎样实现的,只需要通过设计者提供的事件接口来访问该对象。。一般类称为基类或父类,特殊类称为派生类或子类。派生类中不需要再定义基类中已经定义过的属性和方法,同时派生类可以定义自己的属性和方法,从而对基类的功能进行扩充。因此继承使得设计具有独立性和可重用性,也便于设计的扩充和维护。例如:前面的“学生”类继承自“人”类,那么“学生”类就具有“人”类已经定义的属性“民族、性别、年龄、身高”,同时“学生”类又有自己独有的属性“班级、学号”等。。在C#中,同一事件被不同类型的对象或相同的对象接收,可以产生不同的行为。例如:一个加“+”操作,在不同的条件下可以得到不同的结果:如果左右操作数是整型,得到的结果是算术运算后的整型数值;如果左右操作数是字符串,得到的结果是一个连接在一起的字符串。多态性一般由通过函数重载或虚函数来实现。。类包含数据成员(常数和字段)、函数成员(方法、属性、事件、索引器、运算符、实例构造函数、静态构造函数和析构函数)以及嵌套成员。,它创建了用于创建实例的模板,但并不创建类的实例。声明类的语法表达式为:[附加声明][访问修饰符]class类名称[:基类名以及实现的接口列表]{//类成员定义......} {//定义类的数据成员publicstringName;publicintID;publicintScore;//定义类的函数成员publicstringStudentMessage(){ ("姓名:{0},学号:{1},得分:{2}",name,ID,score);}}

c#面向对象程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小420 KB
  • 时间2018-09-15