C#面向对象程序设计50337.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#面向对象程序设计50337.ppt

在小册子 3、输出类型参数传递 out关键字会使参数通过引用来传递。这与ref关键字类似,不同之处在于ref要求变量必须在传递之前进行初始化。若要使用out参数,方法定义和调用方法都必须显式使用out关键字。使用out关键字修饰形参,需要在方法返回之前给形参赋值。 例如: class OutExample { static void Method(out int i) { i = 44; * AutoCAD计算机辅助设计 网络数据库编程技术 陕西理工学院 第4章 C#面向对象程序设计 4.1 C#面向对象程序设计基础 一、类与对象 1、类的声明 格式: [类修饰符] class 类名[:][基类类名][,接口列表] { 类成员; } 几点说明: (1)类修饰符有:new、public、protected、private、internal、abstract、sealed、partial。 ① new 仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的与基类中同名的成员类。 例4-1 用new修饰符隐藏基类中的成员类。 ② public 表明类可由任何其他类型访问。它和java语言中的public修饰符的用法类似。 ③ protected 一般在嵌套类声明时使用,表示可以在外层类或外层类的子类中使用。 ④ private 一般在嵌套类声明时使用,被private关键字修饰的内层类只能在外层类范围内使用 ⑤ internal 表明类是一个内部类,内部类必须和访问类在同一程序集中,否则访问类不能访问用internal修饰的类。 例如: // Assembly1.cs ,编译成Assembly1.dll internal class BaseClass { public static int intM = 0; } // Assembly2.cs,编译成Assembly2.exe class TestAccess { static void Main() { BaseClass myBase = new BaseClass(); // Error } } ⑥ abstract 表明类是一个抽象类,抽象类不能实例化,只能用作其他类的基类。抽象类的用途是提供多个派生类可共享的基类的公共定义,抽象类中的成员方法只声明不实现。该修饰符的用法与java语言相同。 ⑦ sealed 表明类是一个密封类。密封类不能用作基类,因而关键字sealed和abstract不能同时使用。 ⑧ partial 表明类是一个分部类,分部类允许把类定义拆分到多个文件中。 (2)类修饰符可以两个或多个组合起来使用。如果省略类修饰符,则默认为私有修饰符private。 (3)一个类的基类只能有一个(即单继承),但一个类可以实现多个接口。 (4)C#中所有的类都直接或间接继承自System.Object类 2、对象的声明和实例化 (1)对象的声明 格式: 类名 对象名; 作用: 声明一个对象变量。 (2)对象实例化 格式: new 类名([实参列表]) 作用:调用类的构造函数创建一个对象实例。 对象的声明和对象实例化结合起来用下面形式: 类名 对象名=new 类名([实参列表]) 例如: class A { …… } A a=new A(); 3、类成员 (1)类成员分类 在c#中类成员有以下几种: 常量:代表与类相关的常量值; 变量:类中的成员变量。 方法:完成类的各种功能。 属性:用来封装类的域。利用属性完成对类的域的读写操作 事件:由类产生的通知,用于说明发生了什么事情。 索引指示器:索引器允许类的实例按照与数组相同的方式进行索引,又称下标指示器。 运算符:定义类对象能使用的操作符。 类型:属于类的局部类型。 构造函数:在类被实例化的同时被执行的成员函数,主要是完成对象初始化操作。 析构函数:在类被删除之前最后执行的成员函数,主要是完成对象结束时的收尾操作。 (2)静态成员和非静态成员 声明一个类成

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档