009-第2章C#语言基础--类和面向对象.pptVIP

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

第二章 C#语言基础 复习提问 (1)数组类型是由什么类派生而来的引用类型? 2.7 类和面向对象 在面向对象的设计中,类是面向对象的程序设计的核心,它用于定义一种新的数据类型(引用类型)。类是某一对象的抽象,而对象是某一种类的实例。类是抽象的,而对象是具体的。一个类可以产生很多对象,类产生对象的过程称为对象的实例化。 2.7 类和面向对象 2.7.1 类和对象 1.类的声明 声明类的格式: [修饰符] class 类名 { 类的成员定义(类体); } (1)class是定义类的关键字 (2)类的成员定义包括数据成员和函数成员两部分 (3)类修饰符包括public、private、protected、internal、new、abstract和sealed 2.7 类和面向对象 2.7.1 类和对象 各修饰符的含义: (1)public:共有的,表示该类的访问不受限制(默认) (2)private:私有的,表示访问仅限于当前类或包含类 (3)protected:受保护的,表示访问仅限于当前类或派生类 (4)internal:内部的,表示访问仅限于当前命名空间内 (5)new:用于嵌套类和隐藏新类中的同名成员 (6)abstract:用于定义抽象类,抽象类是不完整的,只能作为其他类的基类 (7)sealed:用于定义密封类,密封类不能派生其他类 2.7 类和面向对象 2.7.1 类和对象 例:声明类的演示 class ClassA //声明类ClassA { public int a; //声明数据成员 private int b; protected int c; public void SetA() //声明函数成员 { a=1; b=2; c=3; } } 2.7 类和面向对象 2.7.2 对象的声明和实例化 对象是具有数据、行为和标识的编程结构,它是面向对象应用程序的一个组成部分,对象包含变量成员和方法类型,它所包含的变量组成了存储在对象中的数据,而且包含的方法可以访问对象的变量。 C#中的对象是把类实例化,表示创建一个类的实例。 C#中,.NET Framework类库中的所有类型都是对象,如变量类型是一个类,也是一个对象。 通过属性和字段可以访问对象中包含的数据。但属性不能直接访问数据,字段可以直接访问数据。 注:类的实例与对象表示相同的含义,但类与对象是完全不同的概念 2.7 类和面向对象 2.7.2 对象的声明和实例化 创建对象的格式: 类名 实例名=new 类名(参数列表); new的作用是调用类的构造函数来完成对象的初始化工作。 2.7 类和面向对象 2.7 类和面向对象 2.7.3 类的成员 在定义一个类时,类体中可以包含许多成员。 字段:类中用来保存值的成员变量(简单变量、引用变量) 常量:与类相关的常数类型,其值固定,不能改变(符号常量) 方法:是对有关数据进行操作的代码段(函数) 属性:特殊的字段(智能字段),包含特殊方法,用来访问类中的私有字段。 索引器:索引器允许对象以数组或集合的形式进行索引(对象数组) 事件:是类或对象用来“发出通知”的成员。事件会触发一些代码的运行。 运算符:定义了可用于该类实例上的表达式中操作符的含义,规定类对象之间的一些运算。 2.7 类和面向对象 2.7.3 类的成员 类成员的访问权限 (1)public:对该成员的访问不受限制,即允许类的使用者从内部或外部直接进行访问。(实例成员通过对象访问,静态成员通过类名访问) (2)private:对该成员的访问仅限于类中的成员,从类的外部访问私有成员是不合法的 (3)protected:对该成员的访问仅限于当前类或派生类 (4)internal:对该成员的访问权限于当前命名空间内 (5)protected internal:对该成员的访问仅限于当前命名空间内或派生类 注:类成员的默认访问权限为private 2.7 类和面向对象 2.7.4 构造函数和析构函数 类的构造函数和析构函数是类的两

文档评论(0)

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

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

1亿VIP精品文档

相关文档