下载此文档

C#面向对象-基础概念25个.doc


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
??????????????可以和override一起使用吗????????????以下是我做的一份参考答案(C#语言范畴之内),如果有不准确、不全面的,欢迎各位朋友指正! ?答:静态变量使用static修饰符进行声明,在类被实例化时创建,通过类进行访问不带有static修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等示例:usingSystem;;; namespaceExample01{classProgram{classClass1{publicstaticStringstaticStr="Class";publicStringnotstaticStr="Obj";}staticvoidMain(string[]args){//静态变量通过类进行访问,("Class1'sstaticStr:{0}",); Class1tmpObj1=newClass1();="tmpObj1";Class1tmpObj2=newClass1();="tmpObj2"; //非静态变量通过对象进行访问,("tmpObj1'snotstaticStr:{0}",);("tmpObj2'snotstaticStr:{0}",); ();}}}结果:Class1'sstaticStr:ClasstmpObj1'snotstaticStr:tmpObj1tmpObj2'snotstaticStr:?答:const用const修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序staticreadonly用staticreadonly修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化示例:测试类:usingSystem;;; namespaceExample02Lib{lassClass1{onstStringstrConst="Const";publicstaticreadonlyStringstrStaticReadonly="StaticReadonly";//onstStringstrConst="ConstChanged";//publicstaticreadonlyStringstrStaticReadonly="StaticReadonlyChanged";}} 客户端代码:usingSystem;;;usingExample02Lib; namespaceExample02{classProgram{staticvoidMain(string[]args){//修改Example02中Class1的strConst初始值后,只编译Example02

C#面向对象-基础概念25个 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人glfsnxh
  • 文件大小295 KB
  • 时间2020-08-10