<script type="text/JavaScript"> </script> <script src="http://a.alimama.cn/inf.js" type="text/javascript"></script>
大家都知道,一个类的私有成员只能在他的内部访问!
但是不知道大家注意到没有,实际上在C#中一个类的实例是可以访问同一个类的另外一个实例的私有成员的。
请看这段简单的代码
大家也可以自己写一段类似的代码来测试一下,的确是可以访问另外一个实例的私有成员!
为什么呢?因为C#就是一开始就是这样设计的。实际上这个设计在某种程度上破坏了对象的封装性,其他的面向对象的语言可能就没有做这样的设计了。
希望大家可以注意到这个问题,为了保证对象良好的封装性,最好不要这样访问啊! <script type="text/JavaScript"> </script> <script src="http://a.alimama.cn/inf.js" type="text/javascript"></script>