首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于protected的一个简单有关问题

2012-01-14 
关于protected的一个简单问题我把问题说简单点:classA{protectedintnum0}classB:A{//在这里如果用base.n

关于protected的一个简单问题
我把问题说简单点:
  class   A
{
        protected   int   num=0;
}
class   B:A
{
      //在这里如果用base.num是可以的,但是如果用A   a=new   A();a.num却是错的,a不可以访问num.这是为什么?
}

[解决办法]
不是,base 代表基类,只有在继承类中才能用
你可以这样理解 在classB中 你不用Base.Num 该成Num 也可以,效果是一样的。
那么就是说你在基类中定义了num 而且允许在继承类中被访问,那么你的classB能访问Num就很自然了。

热点排行