《类的定义.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  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文档。上传文档
查看更多
《类的定义

类、命名空间的定义与使用 类 1.1类的声明及其修饰符 类 (class)是最基础的 C#类型。类是一个数据结构,将状态(字段)和操作(方法和其他函数成员)组合在一个单元中。 class Car //定义Car类 class是保留字,表示定义一个类,Car 是类名 { public string model; public void Run() { Console.WriteLine({0}跑起来!!, model); } } 类的声明格式如下: 类修饰符 class 类名 { 类体 } 其中,关键字class、类名和类体是必须的,其它项是可选项。 类修饰符包括new、public、protected、internal、private、abstract和sealed。类体用于定义类的成员。 下面介绍几个常用的类的修饰符。 (1)new:仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的、与基类中同名的成员。 (2)public:表示不限制对该类的访问。 (3)protected:表示只能从其所在类和所在类的子类进行访问。 (4)internal:只有其所在类才能访问。 (5)private:只有.NET中的应用程序或库才能访问。 (6)abstract:抽象类,不允许建立类的实例。 (7)sealed:密封类,不允许被继承。 类的成员可以分为两大类:类本身所声明的以及从基类中继承来的。 类的成员包括以下类型: 字段:即类中的变量或常量,包括静态字段、实例字段、常量和只读字段。 方法:包括静态方法和实例方法。 属性:按属性指定的get方法和Set方法对字段进行读写。属性本质上是方法。 事件:代表事件本身,同时联系事件和事件处理函数。 索引指示器:允许象使用数组那样访问类中的数据成员。 操作符重载:采用重载操作符的方法定义类中特有的操作。 构造函数和析构函数。 1.2 对象 对象是类的实例,是OOP应用程序的一个组成部件。这个组成部件封装了部分应用程序,这部分应用程序可以是一个过程、一些数据或一些更抽象的实体。 对象包含变量成员和函数类型。它所包含的变量组成了存储在对象中的数据,其中包含的方法可以具有访问对象的功能。复杂的对象可以不包含任何数据,只包含方法,表示一个过程。 在C#中和.NET Framework中的所有类型都是对象。变量类型是一个类,变量也是一个对象。 下面的代码实现了访问Car类的对象和对象数据状态: public class Car { public int number; public string color; private string _brand; public Car() { } public string brand { get { return _brand; } set { _brand = value; } } } 下面代码在一个方法中实例化类对象并设置和访问数据状态: private void button2_Click(object sender, EventArgs e) { string pa; Car c = new Car(); c.brand = 奔驰; c.color = 黑色; pa = c.brand; } 1.3 字段、属性、方法 类的字段准确地说应该是类的数据成员,其定义是:用于存储类和类的实例相关数据的变量。 方法就是类的函数成员,是一个为实现类的某一个特定功能的函数。因此也称为类的方法。 属性是一个代表类的实例或类中的一个数据项的函数成员。从定义可以看出,属性是类的一个函数成员或者说是方法。对类的属性的设定和获取可以用两个访问器set和get来实现。 字段,方法和属性的定义的区别如下示例: class MyClass //定义类MyClass { //数据成员或者字段的定义 public int aa= 10; private int bb; //属性的定义 public int MyValue { set //设定属性 { bb= value; } get //从属性获取值 { return bb; } } //方法的定义 public void SetValue() { } } 从概念上可以区分字段和属性的区别,字段是一个用于存储数据的变量,属性是一个方法或者说是一个函数成员。 1.4 构造函数和析构函数 构造函数和析构函数是类中比较特殊的两种成员函数,主要用来对对象进行初始化和回收对象资源。一般来说,对象的生命周期

文档评论(0)

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

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

1亿VIP精品文档

相关文档