private 私有
私有变量、私有方法只能是本类使用。
public 公有
公有变量和公有方法在别的类里也能使用,不管是不是同一个包。
friend 友好 :变量或方法前边没有private public protecd修饰
这个类含有友好的变量和方法,这个类和别的类在同一个包里,那么别的类就可以使用此类友好的变量和方法,如果不在同一个包里就不能访问。
protected 受保护的
A类有protected的变量和方法,任何一个和A 类在同一个包中的类都可以通过A和访问运算符.来访问A中的方法和变量。protected 可以被子类继承,所以protected有三种情况下用到:同一包,本类,子类。
protected 的东东 被继承A----->B----->C------>D
Other
在Other中声明并创建一个D类的对象d,如果要访问d 的protected的东西是D类自己声明的,只要求Other和D类是同一个包即可;如果要访问的d中的protected是继承而来的,就要看D 的protected的最原始的A,Other和A是同一个包即可访问。