有没有办法使基类(自定义,可编辑)中的方法对继承它的类公开,但不能超越?
我希望给定的方法在所有“包含”它的类中都是“私有的”,但不能从其他类访问。
一点背景:
我有三个非常相似的类,并且正在创建一个基类,其中包含三个类共享的一些属性和方法。其中一些属性和方法是私有的,应该是私有的,但我不能在基类中将它们设置为私有,或者它们不能在这三个中访问。
有没有办法使基类(自定义,可编辑)中的方法对继承它的类公开,但不能超越?
我希望给定的方法在所有“包含”它的类中都是“私有的”,但不能从其他类访问。
一点背景:
我有三个非常相似的类,并且正在创建一个基类,其中包含三个类共享的一些属性和方法。其中一些属性和方法是私有的,应该是私有的,但我不能在基类中将它们设置为私有,或者它们不能在这三个中访问。
您正在寻找受保护的访问修饰符。
你想要的protected
关键字:
http://msdn.microsoft.com/en-us/library/bcd5672a(VS.71).aspx
protected
访问修饰符可能是您正在寻找的。受保护的成员可在其类内和派生类实例中访问。