任务5-2定义客户集合------类的数据成员.ppt

任务5-2定义客户集合------类的数据成员.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务5-2定义客户集合------类的数据成员

回顾与作业点评 类的定义 类成员及访问控制 * 客户管理系统的实现(2)---抽象与封装 项目五 项目任务 任务5-2 定义客户集合------类的数据成员 (1)掌握类数据成员的定义 (2)熟悉类的组合与嵌套 (1)如何用C#语言来表示实体对象的特性 常量成员----定义常量成员 class 类名 { [常量修饰符] const 数据类型 常量名1=常量表达式1, 常量名2=常量表达式2……; } 常量成员----访问常量成员 类名.常量成员名 class cA { public const int a = 10, b=20 ; } class cB { private const PI=3.1415; public const int num = cA.a * cA.b*PI; } 访问一个类中具备public访问权限的常量成员 变量成员----定义变量成员 class 类名 {   [读写权限readonly ][存储属性static ][访问控制修饰符]数据类型变量名1,变量名2…. } “变量修饰符号”有new 、private、protected 、internal和public “存储属性satic”将指定变量成员为静态成员。 “读写权限readonly” ,规定成员的读写权限,用readonly 修饰的变量成员只能读,不能写。即该成员除赋值初始值外、在程序中不能更改。 static和readonly修饰符号可以和其他修饰符号组合使用。 变量成员----静态成员与非静态成员 * 非静态变量成员的初始化 创建一个类的实例时,该实例的所有非静态变量将通过构造函数来初始化。 静态变量成员的初始化 类的静态变量的初始值是相应静态变量的数据类型的默认值。 静态变量成员(带static修饰符定义的变量) 非静态变量成员(又称为实例变量成员,即定义时不带static修饰的) 变量成员----静态成员与非静态成员 * 访问或引用静态成员的格式是:   类名. 静态成员名 访问或引用实例成员的格式是:   实例名. 实例成员名 静态变量通过类访问,非静态变量通过对象访问。 变量成员----静态成员与非静态成员 * class Student { public string name; public static string school; } Student s1 = new Student(); Console.WriteLine(s1.name); Console.WriteLine(Student.school); 实例成员(非静态) 静态成员 案例  class InitUnstatic{    private int a;//没有赋值的非静态变量    private int b = 100;//赋值的非静态变量    private int c=a+b;//出错,变量的初始值不能引用非静态成员的值    static void Main(string[] args){    InitUnstatic exm = new InitUnstatic();//实例化对象    System.Console.WriteLine(a={0},b={1}, exm.a, exm.b);    }  } class Initstatic{    private static int a;//没有赋值的静态变量    private static int b = 100;//赋值的静态变量    private int c=a+b;//变量的初始值引用静态成员的值    static void Main(string[] args){    Initstatic exm = new InitUnstatic();//实例化对象    Console.WriteLine(a={0},b={1},c={2},    InitUnstatic.a, InitUnstatic.b,exm.c);  } } 类的组合与嵌套-----类的组合 类的组合(也成为聚集),描述的是一个类内嵌其它类的对象作为成员的情况,它们之间的关系是包含与被包含的关系 案例 求线段的距离 class nPoint { public int x,y; } //线段类 class Distance { public nPoint p1,p2; //线段由p1、p2 两个点构成 } class program { static void Main(string[] args) { nPoint pa = new nPoint();/

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档