- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 类和对象 本章内容 面向对象的基本概念 类的声明 对象的产生和使用 对象的生命周期 类的可访问性 类的成员的可访问性 分部类 6.1 面向对象的基本概念 什么是面向对象 类和对象的基本概念 面向对象的三大特征 对象从文字上理解为“具体的东西”,人的感观能够感觉到它。 Grady Booch指出对象具有以下特性: 对象有状态 对象可以具有行为 对象有一个唯一的身份,以区别于其他对象 确定以下对象的可能状态: 一部手机 一个mp3播放器 类是对同一种对象的抽象描述,是对象的模板。 类包括以下内容 1类名 2该类对象的基本属性(身份+状态+特性) 3该类对象所具有的行为 如汽车类包括如下内容: 汽车 类名 车牌号 颜色 大小 基本 重量 属性 速度 油量 移动 行为 习题:设计一个类来描述学生,请确定类名、类的属性、类的行为 习题:设计一个类来描述医生,请确定类名、类的属性、类的行为 class Car { public int carID; public string color; public float speed; public void Move() { System.Console.WriteLine(“汽车在前进!); } } 习题:将前面设计的学生类用C#代码表示出来,并定义测试类测试之。 6.2 类的定义 类是具有相同特征的多个对象的模板,它封装了这些对象的所有共同特征,包括数据和能完成的操作。 因此定义类主要是在定义类的数据和能完成的操作。 类的数据—数据成员 类能完成的操作—函数成员 习题: 你是软件研发组成员,你所在小组接到一个员工管理系统的开发任务,你的任务是使用面向对象的思想用C#语言编程,要求: 创建一名员工,输入其工号、姓名、工作年限、工资等信息,并输出各项信息. 习题: 运用面向对象思想实现一个计算器程序,有加、减、乘、除功能。 * * 面向对象的编程思想意图使在计算机中对事物的描述与现实中该事物的本来面目尽可能的一致。 类和对象(面向对象方法的核心概念) 类是对某一类事物的描述,是抽象的,概念上的定义; 对象是实际存在的该类事物的一个个体,也称为实例(instance)。 Grady Booch 面向对象方法的 最早倡导者之一 深入理解对象 车的速度代表其状态 车的运动代表其行为 车号 XX 4C 4546显示该车的唯一身份 课间思考 答案: 手机状态:关机,铃声,振动,通话 mp3播放器:播放,暂停,倒带和快进 在一所学校里有哪些对象? 这些对象可以有哪些行为? 这些对象的唯一身份是什么? 深入理解类 4 C#中的类 class TestClass { static void Main() { Car car1=new Car(); car1.Move(); } } C#中类的定义格式如下: [类修饰符] class 类名 { //类体 }[;] [类修饰符]用于定义类的可访问性等信息 如public、abstract等 public class Person { public int age; public void Say() { System.Console.Write(“My age is:”+age); } } 例: class是定义类的关键字,这里我们定义了一个Person类。 age是类的数据成员。 say是类的函数成员. 6.3 对象的产生和使用 类名 对象名=new 类名(); 如:Person p1=new Person(); 在堆内存中划分了一块区域,用于存储Person类的一个对象,然后使得一个引用变量p1指向堆中的那个对象。 某个函数的栈空间 0x3000 栈内存 New Person() 产生的对象 0 p1 0x3000 对象的地址 age 堆内存
您可能关注的文档
最近下载
- 2023年法考《民法》思维导图.pdf VIP
- (2024-2025)国家开放大学电大专科《西方经济学》期末试题及答案(试卷号.pdf VIP
- 第三单《月之故乡》-精选(公开课件).ppt VIP
- 2024年高中政治必修4《哲学与文化》文化部分知识点全覆盖(精品).docx
- (高清正版)JJG164-2000液体流量标准装置检定规程-.pdf
- 部编版七年级语文下册全册教案(全册教学设计).doc
- 南芯产品规格书SC8906.pdf
- 阿尔茨海默病居家筛查PPT模板.pptx VIP
- 最全受力分析图组.docx
- DB41T 1836-2019 矿山地质环境恢复治理工程施工质量验收规范.docx VIP
文档评论(0)