- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/3/27 * { Console.WriteLine(“请输入除数!”); int i=int.Parse(Console.Readline()); Console.WriteLine(“1000除以{0}={1}”,i,1000/i); } catch(DivideByZeroException e) { Console.WriteLine(“除以0异常{0}”,e); } Console.Read(); }}} 2021/3/27 * 定义类 类是一系列具有相同性质的对象的抽象。用于定义引用 类型。 C#中提供了很多标准的类,用户在开发过程中可以使用这些类,这样大大节省了程序的开发时间。 类的定义方法如下: [类修饰符] class 类名[:父类名] { [成员修饰符] 类的成员变量或者成员函数; }; 2021/3/27 * 类修饰符 ◆new——新建类,仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的、与基类中同名的成员。 ◆public——公有类,表示不限制对该类的访问。 ◆protected ——保护类,表示只能从所在类和所在类派生的子类进行访问。 ◆internal——内部类,只有其所在类才能访问。 ◆private——私有类,只有对包.Net中的应用程序或库才能访问。 ◆abstract——抽象类,不允许建立类的实例。 ◆sealed——密封类,不允许被继承。 类修饰符用于说明类的特性。 2021/3/27 * 类的成员 变量成员:不以函数形式体现 常量 变量 事件 类型 函数成员:以函数形式体现 方法 属性 索引指示器 运算符 构造函数 析构函数 2021/3/27 * 成员修饰符 在编写程序时,我们可以对类的成员使用不同的访问修饰符,从而定义它们的访问级别。 (1)公有成员 C#中的公有成员提供了类的外部界面,允许类的使用者从内部或外部直接进行访问。公有成员的修饰符为public,这是限制最少的一种访问方式。它的优先是使用灵活,缺点是外界可能会破坏对象成员值得合理性。 (2) 私有成员 C#中的私有成员仅限于类中的成员可以访问,从类的外部访问私有成员是不合法的。如果在声明中没有出现成员的访问修饰符,按照默认方式成员为私有的。私有成员的修饰符为private。 (3)保护成员 为了方便派生类的访问,又希望成员对于外界是隐藏的,这时可以使用protected修饰符,声明成员为保护成员。 (4)内部成员 表示该成员是内部成员,只有本程序成员才能访问。 其它成员修饰符参见P101-102表3-9 2021/3/27 * 类的定义示例 class ClassA // 定义类ClassA { public int a; //声明变量成员 private int b; protected int c; public void SetA() //声明函数成员 { a=1; b=2; c=3; } } 2021/3/27 * 对象的创建 类定义后,需要通过new运算符来创建类的实例即对象。 创建对象的格式: 类名 实例名=new 类名(参数列表) new运算符的作用是调用类的构造函数来完成对象的初始化工作。如: ClassA c1=new ClassA(); 2021/3/27 * 构造函数 构造函数是当类被实例化时首先执行的函数,就是new关键字后面的函数。 当创建一个对象时,系统首先给对象分配合适的内存空间,随后系统就自动调用对象的构造函数。因此构造函数是对象执行的入口函数,非常的重要。 如果要定义构造函数,那么构造函数的函数名必须和类名一样。 构造函数示例见P104-105 2021/3/27 * 析构函数 析构函数是当实例对象从内存中删除前最后执行的函数。 析构函数在类撤销时运行,常用来处理类用完后的收尾工作。 析构函数不能带有参数,也不能被继承,不能拥有访问修饰符。 定义形式: class MyClass { ~MyClass() { //收尾工作 } } 2021/3/27 * 类的静态成员 类有两种成员:静态成员和实例成员。 静态成员是用static声明的成员,实例成员是没有用static声明的成员。 静态成员是在编译阶段分配存储单元,它对所有类的实例是共享的。静态成员通过类名来调用(类名.成员)。 实例成员是在程序执行过程中创建该类的实例时分配存储单元的,它通过类的实例来调用的(对象名
您可能关注的文档
- 班组安全培训资料.ppt
- 肠炎-教学课件.ppt
- 语法填空万能公式.ppt
- 病人与家庭教育方法.ppt
- 第六章植物基因工程下.ppt
- Access数据库实用教程第十章--模块.ppt
- 胺碘酮与甲状腺.ppt
- 《存储管理》课件.ppt
- 中风历节病脉证并治汇总.ppt
- 第4章-生药的鉴定.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
最近下载
- 广东2024公务员考试真题及答案 .pdf VIP
- 建筑消防改造与设计.pptx VIP
- 三管相关感染的预防控制措施.docx VIP
- 2025生态城管委会面向社会公开招聘党务指导员笔试备考题库及答案解析.docx VIP
- BCG-中化国际2013-2015战略规划-201211.pptx VIP
- 2025湖北鄂州市鄂城区国控投资集团有限公司面向社会招聘8人笔试备考试题及答案解析.docx
- 教学评一体化Unit 5 Love mother nature!第1课时Listening & speaking教学设计仁爱科普2024英语七年级上册.docx
- 华为HUAWEI Mate X2 用户指南说明书手册-(TET-AN00,EMUI11.0_03,zh-cn).pdf
- 连接器设计教材.pdf
- 医学口腔医学专业五年实习手册及实习大纲 医学影像学专业五年制.doc
文档评论(0)