必背概念
封装 —控制访问权限
举例分别说明
如图,我们创建了两个包 分别是 package1 和 package2 ,
1.public
test1的代码内容
package package2; public class test1 {//这是一个类,类名叫做 test1//代码段内是类的成员变量 //成员变量 public int a ; public int b ; //方法---实现a-b public int subtract(){ return a-b; } }
test的代码内容
package package1; import package2.*;//包的调用 public class test { public static void main(String[] args) { test1 tmp = new package2.test1(); tmp.a = 2;//成员变量赋值 tmp.b = 1; System.out.println( tmp.subtract() ); } }
当test1中的成员变量 a 和 b 被 public 修饰时,我们可以看到并没有报错 并且输出1
2.protect
当成员变量被protected修饰时 , idea报错
3.不给修饰的关键字 ,默认default
同样发生报错
4.private
一样idea报错