当前位置:编程学习 > C#/ASP.NET >>

继承类可以更改基类属性的访问权限吗?

例如基类有个叫做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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,