我有3点方面的问题Oops Concepts
:类和访问修饰符在.NET
什么是命名空间中的类的默认访问修饰符,我试图修改器适用于类,.NET编译扔错误称`命名空间中定义的元素不能被明确地声明为私有,受保护或受保护的朋友。下面是我的代码。
是什么
protected internal and internal
内部之间的差异可以在组件内使用,并且相同的组件内受保护的内部可以在相同的类中使用,继承的类或其他类。基本上这里是什么意思汇编。- 如果有2类
Class1 and Class2
Class1的有Method1()
和Class2
有Method2()
,如果两者都在继承链,然后Class1 c = new Class2();
应允许访问Method2();
因为这里的新对象是Class2
为什么.NET允许Method1();
我想这。
最好在这里提出一个关于S.O的问题。 – Nick 2012-03-08 08:58:57
@阿巴斯,尼克是对的 - 我们通常是一个问题,一个回答社区 – 2012-03-08 09:03:49
不知何故,我认为截图是照片购物。 'class1'没有明确声明为私有。 – 2012-03-08 09:12:26