作者一如既往的尽可能用白话来解释,希望能够让更多的朋友能够理解
private:
属于Java语言中的关键字
作用:控制访问权限
可修饰类型:
- 修饰内部类
- 修饰实例(对象)变量
- 修饰静态变量
- 修饰构造方法
- 修饰接口与枚举
首先,我们来详细解释一下private的功能
二话不说,先宣代码觐见!!!
class PrivateTest{
private static int i = 10;
}
public class Test {
public static void main(String[] args) {
System.out.println(PrivateTest.i);//ERROR:The field PrivateTest.i is not visible
}
}
可以看到,如果我在主类中调用外部类PrivateTest中用private修饰的整型数据,出现了一个error显示,这个变量不可见
如果我们在PrivateTest类内部调用这个i是否能够有效呢?实验一下
package com;
class PrivateTest{
pri