继承类可以更改基类属性的访问权限吗?
例如基类有个叫做Prop1的公有属性,我不希望作为子类对外的接口,希望屏蔽掉,为什么这样写不行class Class1 : BaseClass
{
private new prop_type Prop1
{
set
{
base.Prop1 = value;
}
set
{
return base.Prop1;
}
}
}
按这样写,子类还是有个Prop1的公开属性,这是为什么?还有没有其他屏蔽的办法? --------------------编程问答-------------------- 只能把访问权限设为大于等于基类的访问权限。 --------------------编程问答-------------------- class Class1 : BaseClass
{
public new prop_type Prop1
{
get
{
return "";
}
}
}
补充:.NET技术 , C#