如果我有一个ClassA的如何保护基域内的公共/私人
public class ClassA
{
public string name;
}
其中属性名称是公开的,它可以从任何地方进行修改。 比我有一个ClassB的
public class ClassB : ClassA
{
private string name;//But it's not Woking ,name is still public
}
...它继承的ClassA的,但我需要在ClassB的制作name
作为私有字段。 因此,如果我创建类型为的对象类B比ClassB.name
无法修改。
你确定你想要两个同名的字段吗?如果只有ClassA和ClassB可以访问ClassA,那么不会有助于声明ClassA中的名称吗? –
@Davide Piras肯定,因为ClassA.name应该是可见的,而不是验证,但在ClassB.name是我的关注我应该使它私人。 – Burimi
不作领域进行的公共 - 糟糕的设计 – Carsten