http://topic.csdn.net/t/20051216/08/4462337.html
当你在一个访问性比较强(例如公共)的字段/属性/方法里使用自定义类型,而这个类型访问性比较低(例如保护/私有)的时候就发生这个问题了
简单一点说:
public  class  ClassA  
{  
   private  class  SubclassB{  
     ...  
   }  
  
   public  SubclassB  InstanceOfB;  
 }
这样的话就发生访问性不一致的错误了,当别人使用  ClassA  的时候,InstanceOfB  字段因为是  public  的,所以应该可用,但是它的类型,SubclassB,却没有公开,导致冲突。提示,SubclassB的可访问性低。
将class SubclassB从private改成public即可。
posted on 2010-10-13 15:50  Jessica Lu  阅读(199)  评论(0)    收藏  举报