1.private关键字在同一包的同一类简单来说就是的一个类中才可以使用。代码示例这里是在不同类中在测试类中发生报错。这里在同一个类中就不会报错了。2.default关键字default关键字是没有写关键字且没有默认关键字就是default关键字。下面就是对同一包的不同类来进行代码示例3.protected关键字下面对不同包中的子类进行代码示例// package1/Father.java package package1; public class Father { protected int a 1; protected void f() { System.out.println(father printf: a); } } // package2/Son2.java package package2; import package1.Father; public class Son2 extends Father { public void s2() { System.out.println(son2 printf: a); f(); } } // package2/Test2.java package package2; import package1.Father; public class Test2 { public static void main(String[] args) { Father father new Father(); // System.out.println(father.a); // 错误无法访问 // father.f(); // 错误无法访问 System.out.println(----------------); Son2 son2 new Son2(); son2.s2(); } }4.public关键字都可以使用不讲解