小结:
public 权限修饰符 : 公共访问, 类,方法,成员变量
protected 权限修饰符 : 受保护访问, 方法,成员变量
默认权限修饰符 : 默认访问, 类,方法,成员变量
private 权限修饰符: 私有访问, 方法,成员变量
static 静态修饰符 : 方法,成员变量
final 最终修饰符 : 类,方法,成员变量,局部变量
abstract 抽象修饰符 : 类 ,方法
类: public、默认的、final、abstract关键字,使用最多的是 public关键字
public class Demo {} //最常用的方式 class Demo2{} public final class Demo3{} public abstract class Demo4{}成员变量: public、protected、默认的、private、final、static,使用最多的是 private
public int count = 100; protected int count2 = 100; int count3 = 100; private int count4 = 100; //最常用的方式 public final int count5 = 100; public static int count6 = 100;构造方法: public、protected、默认的、private,使用最多的是 public
public Demo(){} //最常用的方式 protected Demo(){} Demo(){} private Demo(){}
成员方法: public、protected、默认的、private、final、static、abstract,使用最多的是 public
public void method1(){}//最常用的方式 protected void method2(){} void method3(){} private void method4(){} public final void method5(){} public static void method6(){}//最常用的方式 public abstract void method7();//最常用的方式
|
public |
protected |
default |
private |
同一类中 |
√ |
√ |
√ |
√ |
同一包中(子类与无关类) |
√ |
√ |
√ |
|
不同包的子类 |
√ |
√ |
|
|
不同包中的无关类 |
√ |
|