一,访问修饰符的种类
java提供四种访问控制修饰符号控制方法和属性的访问权限,分别是public,protected,默认,private四种,每种访问修饰符定义的方法或者属性都能够限制其适用范围,具体参考下表。
二,使用的注意事项
①,修饰符可以用来修饰类中的属性,方法以及类
②,只有默认的和public才能修饰类!并且遵循上述访问权限的特点。
③,因为没有学习继承,因此关于在子类中的访问权限,学到子类后,再来做补充。
④,方法的访问规则和属性完全一样。
三,代码示例
访问修饰符在属性中的权限范围限制参照上表的源代码:
①,同类中的源代码:
②,同包中的代码:
如图,Mouse和Cat都是com.xiaoming包中的两个不同类,当在Mouse中调用Cat的属性时,显示c.d不能调用,证明了同包中的private访问修饰符定义的变量不能被包调用,当去掉c.d时,显示无误。
③,不同包中的代码:
上面两个图显示不能调用c.b,c.c,c.d,证明了在两个不同包的类中,protected,默认,private访问修饰符定义的变量是不能被调用的,只有public定义的变量可被调用。