首页 > 代码库 > java9-5 修饰符

java9-5 修饰符

1、 修饰符:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract

类:
权限修饰符:默认修饰符,public
状态修饰符:final
抽象修饰符:abstract

用的最多的就是:public

成员变量:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final

用的最多的就是:private

构造方法:
权限修饰符:private,默认的,protected,public

用的最多的就是:public

成员方法:
权限修饰符:private,默认的,protected,public
状态修饰符:static,final
抽象修饰符:abstract

用的最多的就是:public

除此以外的组合规则:
成员变量:public static final
成员方法:public static
     public abstract
     public final

2、 权限修饰符: Y:可以调用
              本类       同一个包下(子类和无关类)   不同包下(子类)     不同包下(无关类)

(私有的)private       Y

(默认) 无修饰符       Y             Y

(受保护)protected      Y              Y           Y

(公共的)public        Y              Y               Y               Y



修饰符:
  权限修饰符:private,默认的,protected,public
  状态修饰符:static,final
  抽象修饰符:abstract

类:
  权限修饰符:默认修饰符,public
  状态修饰符:final
  抽象修饰符:abstract

用的最多的就是:public

成员变量:
  权限修饰符:private,默认的,protected,public
  状态修饰符:static,final

用的最多的就是:private

构造方法:
  权限修饰符:private,默认的,protected,public

用的最多的就是:public

成员方法:
  权限修饰符:private,默认的,protected,public
  状态修饰符:static,final
  抽象修饰符:abstract

用的最多的就是:public

除此以外的组合规则:
  成员变量:public static final
  成员方法:public static
        public abstract
        public final

 1 //class的权限修饰符的使用: 2 //此处不允许使用修饰符private 私有了,别人访问不了了 3 //此处不允许使用修饰符protected  4 //class的状态修饰符的使用 5 //此处不允许使用修饰符static 类不能静态.. 6 public class Demo { 7 //成员变量 8 private int x = 10; 9 int y = 20;10 protected int z = 30;11 public int a = 40;12 public final int b = 50;13 public static int c = 60;14 public static final int d = 70;15 //此处不允许使用修饰符abstract16 //abstract int e = 80;17 18 //构造方法19 private Demo(){}20 21 Demo(String name){}22 23 protected Demo(String name,int age) {}24 25 public Demo(String name,int age,String address) {}26 27 //此处不允许使用修饰符static28 //public static Demo(){}29 //此处不允许使用修饰符final30 //public final Demo() {}31 //此处不允许使用修饰符abstract32 //public abstract Demo(){}33 34 //成员方法35 //static void show() {}36 //abstract void show();37 //final void show(){}38 }

 

java9-5 修饰符