一直以为自己很懂。。。悲剧了。。。
一直以为是三种,public protected private,如果不写就是默认,就是protected…结果今天吃亏了。。。
变量声明为public,就是所有都可以访问。
protected,包内可访问,而且包外的子类可以访问。
private,只能自己访问。
如果变量不声明,包内的类可以使用,类似protected,但是包外的子类去是无法访问!。。。太悲剧了。。。对包外就像private。。。
所以默认的访问权限是第四种。。。跟前三种都不一样。。。
还有一个是类的访问权限,public class或者什么都不加的class,同理public可以自由使用,默认的是包内可使用,但包外一率不行。