public 在: 同一类,同一包,不同包中的子类,不同包的非子类被访问; protected 在: 同一类,同一包,不同包中的子类被访问; default 在:同一类,同一包被访问; private 只能在:同一类中被访问。