简单的说
   private是私有变量或函数,只能在该类内部成员使用,
   protected 保护类型变量或函数,只能在本类内部成员和其继承类中使用,
   public 是公共变量或函数,可以被本类成员或其他类调用,相当与外部接口。