问题描述
classTemp{Sataticint_iCnt=1;Protectedint_iBnt;}ClassProgram{staticvoidMain(string[]args){Temptemp=newTemp();Console.WriteLine(Temp._iCnt);Console.WriteLine(Temp._iBnt);}}(选择二项)a)出现警告b)编译通过c)Temp._iBnt不可访问d)Temp._iCnt不可访问
解决方案
解决方案二:
Protected是受保护类型只有集成你Temp的子类才能访问到
解决方案三:
引用1楼crystal_lz的回复:
Protected是受保护类型只有集成你Temp的子类才能访问到
public公开类型被创建的对象都能访问public修饰的成员和函数private是私有类型只有在类的内部可以访问到Protected是受保护的类型继承的子类可以访问到
解决方案四:
哦还有给你一个建议不要学编程了不适合你连代码都懒得敲就直接问答案的人不适合学编程这种敲出来一编译就能知道结果的问题至少我不会拿出来问。。。还有告诉你们老师这个题没有两个选项不会编译通过也不会出现警告直接就是编译不通过还有在C#中压根就没有Static只有static也没有Protected只有Protected也没有Class只有class--!、、刚才我还以为你只是在问修饰符的问题结果是代码都懒得敲就来问答案了早知道就懒得看了。。
解决方案五:
选择C、D变量的默认修饰符是private,私有,只能在类内部访问protected只能在类内部和继承类访问
解决方案六:
c)Temp._iBnt不可访问d)Temp._iCnt不可访问
时间: 2024-08-03 22:14:17