读书人

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

发布时间: 2012-01-14 20:02:35 作者: rapoo

关于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就很自然了。

读书人网 >C#

热点推荐