首页 > 代码库 > 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 修饰符