- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工作情境4络游戏中的人物表示
工作情境4网络游戏中的人物表示 C#程序设计 子任务 用类描述你自己 实例4-1: 定义一个Person类,人是一个类,每个人都具有相应的属性和相应的动作 。 关键代码解析 定义一个最简单的“人”类 public class Person { } 数据成员 public class Person { public string _Name; private int _Age ; private string _Sex; } 类和对象的定义 类的声明 [modifiers] class classNmae[:baseClassNmae] { [class-body] } 类的实例化 ClassName ObjectName =new ClassName ([constructor arguments]) 类的成员 类的成员可以是类本身所声明的,也可以是从基类中继承而来的,用来表示其数据和行为。 数据成员 变量、常量和事件 函数成员 方法、运算符,索引、构造函数与析构函数 嵌套类型 嵌套类型是在类或结构内部声明的类型。嵌套类型通常用于描述 仅由包含它们的类型所使用的对象。 常量 在应用程序执行过程中可能常常不希望改变数据成员的值,就可以将数据成员定义为常量,其语法常量声明格式: [constant-modifier] const type constant-declarators; 字段 字段的声明 字段表示与对象或类相关联的变量 静态字段和非静态字段 若将一个字段说明为静态的,无论建立多少个该类的实例,内存中只存在一个静态数据的拷贝 只读字段 字段的初始化 方法 方法的声明 实例方法 静态方法 方法中的参数 值参数,不含任何修饰符 引用型参数,以 ref 修饰符声明 输出参数,以 out 修饰符声明 数组型参数,以 params 修饰符声明 静态和非静态的方法 属性 属性声明 属性是对现实世界中实体特征的抽象,它提供了对类或对象性质的访问。类的属性所描述的是状态信息,在类的某个实例中属性的值表示该对象的状态。 属性声明格式: [property-modifiers] type member-name { [get-declarations] [set-declarations] } get 访问器 set 访问器 构造函数与析构函数 构造函数 定义构造函数 [Constructor_modifier] Cnstructor_Identifier ( [Formal_parameter_list]) [Constructor_initializer] { [Constructor_body] } 带参数的构造函数 私有构造函数 静态构造函数 析构函数 命名空间 定义命名空间 命名空间的语法格式为: namespace namespace_name { Type_definition } 访问命名空间 命名空间的别名 使用命名空间来控制范围 * * 用类描述你自己 1 类和对象的定义 2 类的成员 3 常量 4 字段 5 方法 6 属性 7 构造函数与析构函数 8 命名空间 9
文档评论(0)