public修饰符表明被它修饰的成员变量为公共类型,这样这个成员变量在任何包里都能访问,包括子类也能访问到。
private表明被它修饰的成员变量为私有类型,表示除了本类外任何类都不能访问到这个成员变量,具有很好的保护性。
如果不给成员变量添加任何修饰符,就表示这个成员变量被修饰为default类型,在同一个包里的类或子类是能够访问的,就相当于public类型,但是在不同包里的类或子类没有继承该成员变量,是访问不到的。
protected表明被它修饰的成员变量为保护类型,在同一包里和public类型是一样的,也是能够访问到的,但是如果在不同包里的protected类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他修饰符的。