C#中成员修饰符 功能测试

C#中成员修饰符 功能测试

ID:38097755

大小:18.56 KB

页数:4页

时间:2019-06-06

C#中成员修饰符 功能测试_第1页
C#中成员修饰符 功能测试_第2页
C#中成员修饰符 功能测试_第3页
C#中成员修饰符 功能测试_第4页
资源描述:

《C#中成员修饰符 功能测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#中成员修饰符功能测试C#中的成员修饰符有:public,protected,private,internal,abstract、sealed、static、virtual、override、readonly、const,new,extern其中public,protected,private,internal是访问权限修饰符.Abstract抽象方法:不能用方法体Sealed密封方法:只能是重写(override)被继承类的方法,而且密封后不可再重写Static静态方法:可以不用newclass直

2、接调用class.static()Virtual虚方法:可以重写(标准的重写格式)Override重写方法Readonly定义常量Const定义常量Readonly与const区别:const中能定义时初始化,readonly可以在构造函数中初始化New覆盖被继承类的方法Extern测试代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceCSModified{classPro

3、gram{staticvoidMain(string[]args){Console.WriteLine("测试CSM_Test");CSM_Testct=newCSM_Test();ct.test();Console.WriteLine("测试CSM");CSMcsm=newCSM();csm.test();Console.WriteLine("改变变量的值");csm.change();Console.WriteLine("显示改变后的变量的值");csm.test();Console.WriteL

4、ine("virtual测试");csm.csm_Virtual();Console.WriteLine("static测试,不用实例化就可以使用");CSM.test_Static();CSMcsm2=newCSM(130);csm2.test();Console.WriteLine("测试CSMX");Console.WriteLine("测试sealed和override");CSMXcsmx=newCSMX();csmx.csm_Virtual();}}//C#修饰符之成员修饰符://publ

5、ic,protected,private,internal,//abstract、sealed、static、//virtual、override、readonly、const//new,externpublicclassCSM{publicCSM(){}//public,protected,private,internal为访问权限修饰符.改变对象成员的访问权publicinta=1;protectedintb=2;privateintc=3;internalintd=4;//-----------

6、----------------------------------------------------------------//abstractinte=5;ok//---------------------------------------------------------------------------//Sealed:修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写。ok//1.不是重写的方法不能将其密封//publicsealedvoidcsm_Sealed()//{/

7、/Console.WriteLine("csm_Sealed");//}//---------------------------------------------------------------------------//staticintg=7;ok//---------------------------------------------------------------------------//virtualinth=11;ok//-------------------------

8、--------------------------------------------------//override表示该方法为覆写了父类的方法。ok//1.虚拟成员或抽象成员不能是私有的//2.没有找到适合的方法来重写//publicoverridevoidchange_Override()//{//Console.WriteLine("change_Override");//}//---------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。